| 
									
										
										
										
											2025-08-03 13:39:32 -04:00
										 |  |  | from typing import Callable | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2025-08-30 16:32:56 -04:00
										 |  |  | import Utils | 
					
						
							| 
									
										
										
										
											2025-08-03 13:39:32 -04:00
										 |  |  | from BaseClasses import CollectionState | 
					
						
							| 
									
										
										
										
											2025-07-28 00:53:04 -04:00
										 |  |  | from worlds.AutoWorld import World | 
					
						
							|  |  |  | from worlds.generic.Rules import add_rule | 
					
						
							| 
									
										
										
										
											2025-07-25 16:24:08 -04:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2025-08-03 18:40:12 -04:00
										 |  |  | #Adds all rules from access_rules_dict to locations | 
					
						
							| 
									
										
										
										
											2025-08-30 16:32:56 -04:00
										 |  |  | def set_location_rules(world: World): | 
					
						
							| 
									
										
										
										
											2025-07-28 00:53:04 -04:00
										 |  |  |     all_locations = world.get_locations() | 
					
						
							|  |  |  |     for location in all_locations: | 
					
						
							|  |  |  |         loc_rules = rules_dict[location.name] | 
					
						
							| 
									
										
										
										
											2025-08-03 13:39:32 -04:00
										 |  |  |         rule_list = interpret_rule(loc_rules, world.player) | 
					
						
							|  |  |  |         for access_rule in rule_list: | 
					
						
							| 
									
										
										
										
											2025-08-30 16:32:56 -04:00
										 |  |  |             if rule_list.index(access_rule) == 0: | 
					
						
							|  |  |  |                 add_rule(location, access_rule) | 
					
						
							|  |  |  |             else: | 
					
						
							|  |  |  |                 add_rule(location, access_rule, "or") | 
					
						
							| 
									
										
										
										
											2025-07-28 00:53:04 -04:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2025-08-17 21:20:54 -04:00
										 |  |  | def interpret_rule(rule_set: list[list[str]], player: int): | 
					
						
							|  |  |  |     # If a region/location does not have any items required, make the section(s) return no logic. | 
					
						
							|  |  |  |     if len(rule_set) < 1: | 
					
						
							|  |  |  |         return True | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |     # Otherwise, if a region/location DOES have items required, make the section(s) return list of logic. | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |     access_list: list[Callable[[CollectionState], bool]] = [] | 
					
						
							|  |  |  |     for item_set in rule_set: | 
					
						
							| 
									
										
										
										
											2025-09-07 12:56:26 -04:00
										 |  |  |         access_list.append(lambda state, items=tuple(item_set): state.has_all(items, player)) | 
					
						
							| 
									
										
										
										
											2025-08-17 21:20:54 -04:00
										 |  |  |     return access_list | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2025-08-03 18:40:12 -04:00
										 |  |  |     #Each item in the list is a separate list of rules. Each separate list is just an "OR" condition. | 
					
						
							| 
									
										
										
										
											2025-07-28 00:53:04 -04:00
										 |  |  | rules_dict: dict[str,list[list[str]]] = { | 
					
						
							|  |  |  |     "Enter Whoville": [ | 
					
						
							|  |  |  |         [] | 
					
						
							|  |  |  |     ], | 
					
						
							|  |  |  |     "Enter the Post Office": [ | 
					
						
							|  |  |  |         [] | 
					
						
							|  |  |  |     ], | 
					
						
							|  |  |  |     "Enter the Town Hall": [ | 
					
						
							|  |  |  |         [] | 
					
						
							|  |  |  |     ], | 
					
						
							|  |  |  |     "Enter the Countdown-To-Xmas Clock Tower": [ | 
					
						
							|  |  |  |         [] | 
					
						
							|  |  |  |     ], | 
					
						
							|  |  |  |     "Enter Who Forest": [ | 
					
						
							|  |  |  |         [] | 
					
						
							|  |  |  |     ], | 
					
						
							|  |  |  |     "Enter the Ski Resort": [ | 
					
						
							|  |  |  |         [] | 
					
						
							|  |  |  |     ], | 
					
						
							|  |  |  |     "Enter the Civic Center": [ | 
					
						
							|  |  |  |         [] | 
					
						
							|  |  |  |     ], | 
					
						
							|  |  |  |     "Enter Who Dump": [ | 
					
						
							|  |  |  |         [] | 
					
						
							|  |  |  |     ], | 
					
						
							|  |  |  |     "Enter the Minefield": [ | 
					
						
							|  |  |  |         [] | 
					
						
							|  |  |  |     ], | 
					
						
							|  |  |  |     "Enter the Power Plant": [ | 
					
						
							|  |  |  |         [] | 
					
						
							|  |  |  |     ], | 
					
						
							|  |  |  |     "Enter the Generator Building": [ | 
					
						
							|  |  |  |         [] | 
					
						
							|  |  |  |     ], | 
					
						
							|  |  |  |     "Enter Who Lake": [ | 
					
						
							|  |  |  |         [] | 
					
						
							|  |  |  |     ], | 
					
						
							|  |  |  |     "Enter the Submarine World": [ | 
					
						
							|  |  |  |         [] | 
					
						
							|  |  |  |     ], | 
					
						
							|  |  |  |     "Enter the Scout's Hut": [ | 
					
						
							|  |  |  |         [] | 
					
						
							|  |  |  |     ], | 
					
						
							|  |  |  |     "Enter the North Shore": [ | 
					
						
							|  |  |  |         [] | 
					
						
							|  |  |  |     ], | 
					
						
							|  |  |  |     "Enter the Mayor's Villa": [ | 
					
						
							|  |  |  |         [] | 
					
						
							|  |  |  |     ], | 
					
						
							| 
									
										
										
										
											2025-08-04 23:03:31 -04:00
										 |  |  |     "Shuffling The Mail": [ | 
					
						
							| 
									
										
										
										
											2025-07-28 00:53:04 -04:00
										 |  |  |         [] | 
					
						
							|  |  |  |     ], | 
					
						
							| 
									
										
										
										
											2025-08-04 23:03:31 -04:00
										 |  |  |     "Smashing Snowmen": [ | 
					
						
							| 
									
										
										
										
											2025-07-28 00:53:04 -04:00
										 |  |  |         [] | 
					
						
							|  |  |  |     ], | 
					
						
							|  |  |  |     "Painting The Mayor's Posters": [ | 
					
						
							|  |  |  |         ["Painting Bucket"] | 
					
						
							|  |  |  |     ], | 
					
						
							|  |  |  |     "Launching Eggs Into Houses": [ | 
					
						
							|  |  |  |         ["Rotten Egg Launcher"] | 
					
						
							|  |  |  |     ], | 
					
						
							|  |  |  |     "Modifying The Mayor's Statue": [ | 
					
						
							|  |  |  |         ["Sculpting Tools"] | 
					
						
							|  |  |  |     ], | 
					
						
							|  |  |  |     "Advancing The Countdown-To-Xmas Clock": [ | 
					
						
							|  |  |  |         ["Hammer", "Rocket Spring"] | 
					
						
							|  |  |  |     ], | 
					
						
							| 
									
										
										
										
											2025-08-03 18:40:12 -04:00
										 |  |  |     "Squashing All Gifts in Whoville": [ | 
					
						
							|  |  |  |         ["Grinch Copter", "Slime Shooter", "Rotten Egg Launcher", "Who Cloak", "Rocket Spring"] | 
					
						
							|  |  |  |     ], | 
					
						
							| 
									
										
										
										
											2025-07-28 00:53:04 -04:00
										 |  |  |     "Making Xmas Trees Droop": [ | 
					
						
							|  |  |  |         ["Rotten Egg Launcher"] | 
					
						
							|  |  |  |     ], | 
					
						
							|  |  |  |     "Sabotaging Snow Cannon With Glue": [ | 
					
						
							|  |  |  |         ["Glue Bucket", "Rocket Spring"], | 
					
						
							|  |  |  |         ["Glue Bucket", "Grinch Copter"] | 
					
						
							|  |  |  |     ], | 
					
						
							|  |  |  |     "Putting Beehives In Cabins": [ | 
					
						
							|  |  |  |         ["Rotten Egg Launcher", "Rocket Spring"], | 
					
						
							|  |  |  |         ["Rotten Egg Launcher", "Grinch Copter"] | 
					
						
							|  |  |  |     ], | 
					
						
							|  |  |  |     "Sliming The Mayor's Skis": [ | 
					
						
							|  |  |  |         ["Slime Shooter", "Rotten Egg Launcher"] | 
					
						
							|  |  |  |     ], | 
					
						
							|  |  |  |     "Replacing The Candles On The Cake With Fireworks": [ | 
					
						
							|  |  |  |         ["Rotten Egg Launcher", "Grinch Copter"], | 
					
						
							|  |  |  |         ["Rotten Egg Launcher", "Octopus Climbing Device", "Rocket Spring"] | 
					
						
							|  |  |  |     ], | 
					
						
							| 
									
										
										
										
											2025-08-03 18:40:12 -04:00
										 |  |  |     "Squashing All Gifts in Who Forest": [ | 
					
						
							|  |  |  |         ["Grinch Copter", "Cable Car Access Card", "Slime Shooter", "Rotten Egg Launcher"], | 
					
						
							|  |  |  |         ["Octopus Climbing Device", "Rocket Spring", "Cable Car Access Card", "Slime Shooter", "Rotten Egg Launcher"] | 
					
						
							|  |  |  |     ], | 
					
						
							| 
									
										
										
										
											2025-07-28 00:53:04 -04:00
										 |  |  |     "Stealing Food From Birds": [ | 
					
						
							|  |  |  |         ["Rocket Spring", "Rotten Egg Launcher"] | 
					
						
							|  |  |  |     ], | 
					
						
							|  |  |  |     "Feeding The Computer With Robot Parts": [ | 
					
						
							|  |  |  |         ["Rocket Spring", "Rotten Egg Launcher"] | 
					
						
							|  |  |  |     ], | 
					
						
							|  |  |  |     "Infesting The Mayor's House With Rats": [ | 
					
						
							|  |  |  |         ["Rotten Egg Launcher", "Rocket Spring"], | 
					
						
							|  |  |  |         ["Rotten Egg Launcher", "Grinch Copter"] | 
					
						
							|  |  |  |     ], | 
					
						
							|  |  |  |     "Conducting The Stinky Gas To Who-Bris' Shack": [ | 
					
						
							|  |  |  |         ["Rocket Spring", "Rotten Egg Launcher"] | 
					
						
							|  |  |  |     ], | 
					
						
							|  |  |  |     "Shaving Who Dump Guardian": [ | 
					
						
							|  |  |  |         ["Scissors", "Grinch Copter"], | 
					
						
							| 
									
										
										
										
											2025-08-17 00:17:42 -04:00
										 |  |  |         ["Scissors", "Slime Shooter", "Rocket Spring"] | 
					
						
							| 
									
										
										
										
											2025-07-28 00:53:04 -04:00
										 |  |  |     ], | 
					
						
							|  |  |  |     "Short-Circuiting Power-Plant": [ | 
					
						
							|  |  |  |         ["Rotten Egg Launcher", "Grinch Copter"], | 
					
						
							|  |  |  |         ["Rotten Egg Launcher", "Octopus Climbing Device", "Slime Shooter", "Rocket Spring"] | 
					
						
							|  |  |  |     ], | 
					
						
							| 
									
										
										
										
											2025-08-03 18:40:12 -04:00
										 |  |  |     "Squashing All Gifts in Who Dump": [ | 
					
						
							|  |  |  |         ["Grinch Copter", "Rocket Spring", "Slime Shooter", "Rotten Egg Launcher"], | 
					
						
							|  |  |  |         ["Octopus Climbing Device", "Rocket Spring", "Slime Shooter", "Rotten Egg Launcher"] | 
					
						
							|  |  |  |     ], | 
					
						
							| 
									
										
										
										
											2025-07-28 00:53:04 -04:00
										 |  |  |     "Putting Thistles In Shorts": [ | 
					
						
							|  |  |  |         ["Rotten Egg Launcher", "Octopus Climbing Device"], | 
					
						
							|  |  |  |         ["Rotten Egg Launcher", "Grinch Copter"] | 
					
						
							|  |  |  |     ], | 
					
						
							|  |  |  |     "Sabotaging The Tents": [ | 
					
						
							|  |  |  |         ["Octopus Climbing Device", "Rocket Spring"], | 
					
						
							|  |  |  |         ["Grinch Copter"] | 
					
						
							|  |  |  |     ], | 
					
						
							|  |  |  |     "Drilling Holes In Canoes": [ | 
					
						
							|  |  |  |         ["Drill"] | 
					
						
							| 
									
										
										
										
											2025-08-15 21:03:12 -04:00
										 |  |  |         # ["Drill", "Max"] | 
					
						
							| 
									
										
										
										
											2025-07-28 00:53:04 -04:00
										 |  |  |     ], | 
					
						
							|  |  |  |     "Modifying The Marine Mobile": [ | 
					
						
							|  |  |  |         [] | 
					
						
							|  |  |  |     ], | 
					
						
							|  |  |  |     "Hooking The Mayor's Bed To The Motorboat": [ | 
					
						
							|  |  |  |         ["Rope", "Hook", "Rotten Egg Launcher", "Scout Clothes"] | 
					
						
							|  |  |  |     ], | 
					
						
							| 
									
										
										
										
											2025-08-03 18:40:12 -04:00
										 |  |  |     "Squashing All Gifts in Who Lake": [ | 
					
						
							|  |  |  |         ["Grinch Copter", "Marine Mobile", "Scout Clothes", "Rotten Egg Launcher", "Hook", "Rope"], | 
					
						
							|  |  |  |         ["Octopus Climbing Device", "Rocket Spring", "Marine Mobile", "Scout Clothes", "Rotten Egg Launcher", "Hook", "Rope"] | 
					
						
							|  |  |  |     ], | 
					
						
							| 
									
										
										
										
											2025-07-28 00:53:04 -04:00
										 |  |  |     "Binoculars Blueprint - Post Office Roof": [ | 
					
						
							|  |  |  |         [] | 
					
						
							|  |  |  |     ], | 
					
						
							|  |  |  |     "Binoculars Blueprint - City Hall Library - Left Side": [ | 
					
						
							|  |  |  |         [] | 
					
						
							|  |  |  |     ], | 
					
						
							|  |  |  |     "Binoculars Blueprint - City Hall Library - Front Side": [ | 
					
						
							|  |  |  |         [] | 
					
						
							|  |  |  |     ], | 
					
						
							|  |  |  |     "Binoculars Blueprint - City Hall Library - Right Side": [ | 
					
						
							|  |  |  |         [] | 
					
						
							|  |  |  |     ], | 
					
						
							| 
									
										
										
										
											2025-08-03 18:40:12 -04:00
										 |  |  |     "REL Blueprint - Outside City Hall": [ | 
					
						
							| 
									
										
										
										
											2025-07-28 00:53:04 -04:00
										 |  |  |         [] | 
					
						
							|  |  |  |     ], | 
					
						
							| 
									
										
										
										
											2025-08-03 18:40:12 -04:00
										 |  |  |     "REL Blueprint - Outside Clock Tower": [ | 
					
						
							| 
									
										
										
										
											2025-07-28 00:53:04 -04:00
										 |  |  |         [] | 
					
						
							|  |  |  |     ], | 
					
						
							| 
									
										
										
										
											2025-08-15 22:03:09 -04:00
										 |  |  |     "REL Blueprint - Post Office - Inside Silver Room": [ | 
					
						
							| 
									
										
										
										
											2025-07-28 00:53:04 -04:00
										 |  |  |         ["Who Cloak"] | 
					
						
							| 
									
										
										
										
											2025-08-15 21:03:12 -04:00
										 |  |  |         # ["Who Cloak", "Max"] | 
					
						
							| 
									
										
										
										
											2025-07-28 00:53:04 -04:00
										 |  |  |     ], | 
					
						
							| 
									
										
										
										
											2025-08-03 18:40:12 -04:00
										 |  |  |     "REL Blueprint - Post Office - After Mission Completion": [ | 
					
						
							| 
									
										
										
										
											2025-07-28 00:53:04 -04:00
										 |  |  |         ["Who Cloak"] | 
					
						
							| 
									
										
										
										
											2025-08-15 21:03:12 -04:00
										 |  |  |         # ["Who Cloak", "Max"] | 
					
						
							| 
									
										
										
										
											2025-07-28 00:53:04 -04:00
										 |  |  |     ], | 
					
						
							| 
									
										
										
										
											2025-08-03 18:40:12 -04:00
										 |  |  |     "RS Blueprint - Behind Vacuum": [ | 
					
						
							| 
									
										
										
										
											2025-07-28 00:53:04 -04:00
										 |  |  |         [] | 
					
						
							|  |  |  |     ], | 
					
						
							| 
									
										
										
										
											2025-08-03 18:40:12 -04:00
										 |  |  |     "RS Blueprint - Front of 2nd House near entrance": [ | 
					
						
							| 
									
										
										
										
											2025-07-28 00:53:04 -04:00
										 |  |  |         [] | 
					
						
							|  |  |  |     ], | 
					
						
							| 
									
										
										
										
											2025-08-03 18:40:12 -04:00
										 |  |  |     "RS Blueprint - Near Tree House on Ground": [ | 
					
						
							| 
									
										
										
										
											2025-07-28 00:53:04 -04:00
										 |  |  |         [] | 
					
						
							|  |  |  |     ], | 
					
						
							| 
									
										
										
										
											2025-08-03 18:40:12 -04:00
										 |  |  |     "RS Blueprint - Near Cable Car House": [ | 
					
						
							| 
									
										
										
										
											2025-07-28 00:53:04 -04:00
										 |  |  |         [] | 
					
						
							|  |  |  |     ], | 
					
						
							| 
									
										
										
										
											2025-08-03 18:40:12 -04:00
										 |  |  |     "RS Blueprint - Near Who Snowball in Cave": [ | 
					
						
							| 
									
										
										
										
											2025-07-28 00:53:04 -04:00
										 |  |  |         [] | 
					
						
							|  |  |  |     ], | 
					
						
							| 
									
										
										
										
											2025-08-03 18:40:12 -04:00
										 |  |  |     "RS Blueprint - Branch Platform Closest to Glue Cannon": [ | 
					
						
							| 
									
										
										
										
											2025-07-28 00:53:04 -04:00
										 |  |  |         [] | 
					
						
							|  |  |  |     ], | 
					
						
							| 
									
										
										
										
											2025-08-03 18:40:12 -04:00
										 |  |  |     "RS Blueprint - Branch Platform Near Beast": [ | 
					
						
							| 
									
										
										
										
											2025-07-28 00:53:04 -04:00
										 |  |  |         [] | 
					
						
							|  |  |  |     ], | 
					
						
							| 
									
										
										
										
											2025-08-03 18:40:12 -04:00
										 |  |  |     "RS Blueprint - Branch Platform Ledge Grab House": [ | 
					
						
							| 
									
										
										
										
											2025-07-28 00:53:04 -04:00
										 |  |  |         [] | 
					
						
							|  |  |  |     ], | 
					
						
							| 
									
										
										
										
											2025-08-03 18:40:12 -04:00
										 |  |  |     "RS Blueprint - On Tree House": [ | 
					
						
							| 
									
										
										
										
											2025-07-28 00:53:04 -04:00
										 |  |  |         ["Rotten Egg Launcher"], | 
					
						
							|  |  |  |         ["Grinch Copter"] | 
					
						
							|  |  |  |     ], | 
					
						
							| 
									
										
										
										
											2025-08-03 18:40:12 -04:00
										 |  |  |     "SS Blueprint - Branch Platform Elevated House": [ | 
					
						
							| 
									
										
										
										
											2025-07-28 00:53:04 -04:00
										 |  |  |         ["Rotten Egg Launcher", "Rocket Spring"], | 
					
						
							|  |  |  |         ["Rotten Egg Launcher", "Grinch Copter"] | 
					
						
							|  |  |  |     ], | 
					
						
							| 
									
										
										
										
											2025-08-03 18:40:12 -04:00
										 |  |  |     "SS Blueprint - Branch Platform House next to Beast": [ | 
					
						
							| 
									
										
										
										
											2025-07-28 00:53:04 -04:00
										 |  |  |         ["Rotten Egg Launcher", "Rocket Spring"], | 
					
						
							|  |  |  |         ["Rotten Egg Launcher", "Grinch Copter"] | 
					
						
							|  |  |  |     ], | 
					
						
							| 
									
										
										
										
											2025-08-03 18:40:12 -04:00
										 |  |  |     "SS Blueprint - House near Civic Center Cave": [ | 
					
						
							| 
									
										
										
										
											2025-07-28 00:53:04 -04:00
										 |  |  |         ["Rotten Egg Launcher", "Rocket Spring"], | 
					
						
							|  |  |  |         ["Rotten Egg Launcher", "Grinch Copter"] | 
					
						
							|  |  |  |     ], | 
					
						
							| 
									
										
										
										
											2025-08-03 18:40:12 -04:00
										 |  |  |     "SS Blueprint - House next to Tree House": [ | 
					
						
							| 
									
										
										
										
											2025-07-28 00:53:04 -04:00
										 |  |  |         ["Rotten Egg Launcher", "Rocket Spring"], | 
					
						
							|  |  |  |         ["Rotten Egg Launcher", "Grinch Copter"] | 
					
						
							|  |  |  |     ], | 
					
						
							| 
									
										
										
										
											2025-08-03 18:40:12 -04:00
										 |  |  |     "SS Blueprint - House across from Tree House": [ | 
					
						
							| 
									
										
										
										
											2025-07-28 00:53:04 -04:00
										 |  |  |         ["Rotten Egg Launcher", "Rocket Spring"], | 
					
						
							|  |  |  |         ["Rotten Egg Launcher", "Grinch Copter"] | 
					
						
							|  |  |  |     ], | 
					
						
							| 
									
										
										
										
											2025-08-03 18:40:12 -04:00
										 |  |  |     "SS Blueprint - 2nd House near entrance right side": [ | 
					
						
							| 
									
										
										
										
											2025-07-28 00:53:04 -04:00
										 |  |  |         ["Rotten Egg Launcher", "Rocket Spring"], | 
					
						
							|  |  |  |         ["Rotten Egg Launcher", "Grinch Copter"] | 
					
						
							|  |  |  |     ], | 
					
						
							| 
									
										
										
										
											2025-08-03 18:40:12 -04:00
										 |  |  |     "SS Blueprint - 2nd House near entrance left side": [ | 
					
						
							| 
									
										
										
										
											2025-07-28 00:53:04 -04:00
										 |  |  |         ["Rotten Egg Launcher", "Rocket Spring"], | 
					
						
							|  |  |  |         ["Rotten Egg Launcher", "Grinch Copter"] | 
					
						
							|  |  |  |     ], | 
					
						
							| 
									
										
										
										
											2025-08-03 18:40:12 -04:00
										 |  |  |     "SS Blueprint - 2nd House near entrance inbetween blueprints": [ | 
					
						
							| 
									
										
										
										
											2025-07-28 00:53:04 -04:00
										 |  |  |         ["Rotten Egg Launcher", "Rocket Spring"], | 
					
						
							|  |  |  |         ["Rotten Egg Launcher", "Grinch Copter"] | 
					
						
							|  |  |  |     ], | 
					
						
							| 
									
										
										
										
											2025-08-03 18:40:12 -04:00
										 |  |  |     "SS Blueprint - House near entrance": [ | 
					
						
							| 
									
										
										
										
											2025-07-28 00:53:04 -04:00
										 |  |  |         ["Rotten Egg Launcher", "Rocket Spring"], | 
					
						
							|  |  |  |         ["Rotten Egg Launcher", "Grinch Copter"] | 
					
						
							|  |  |  |     ], | 
					
						
							| 
									
										
										
										
											2025-08-03 18:40:12 -04:00
										 |  |  |     "OCD Blueprint - Middle Pipe": [ | 
					
						
							| 
									
										
										
										
											2025-07-28 00:53:04 -04:00
										 |  |  |         ["Rotten Egg Launcher", "Rocket Spring"], | 
					
						
							|  |  |  |         ["Rotten Egg Launcher", "Grinch Copter"], | 
					
						
							|  |  |  |         ["Slime Shooter", "Rocket Spring"], | 
					
						
							|  |  |  |         ["Slime Shooter", "Grinch Copter"] | 
					
						
							|  |  |  |     ], | 
					
						
							| 
									
										
										
										
											2025-08-03 18:40:12 -04:00
										 |  |  |     "OCD Blueprint - Right Pipe": [ | 
					
						
							| 
									
										
										
										
											2025-07-28 00:53:04 -04:00
										 |  |  |         ["Rotten Egg Launcher", "Rocket Spring"], | 
					
						
							|  |  |  |         ["Rotten Egg Launcher", "Grinch Copter"] | 
					
						
							|  |  |  |     ], | 
					
						
							| 
									
										
										
										
											2025-08-03 18:40:12 -04:00
										 |  |  |     "OCD Blueprint - Mayor's House Rat Vent": [ | 
					
						
							| 
									
										
										
										
											2025-07-28 00:53:04 -04:00
										 |  |  |         ["Rotten Egg Launcher", "Rocket Spring"], | 
					
						
							|  |  |  |         ["Rotten Egg Launcher", "Grinch Copter"] | 
					
						
							|  |  |  |     ], | 
					
						
							| 
									
										
										
										
											2025-08-03 18:40:12 -04:00
										 |  |  |     "OCD Blueprint - Left Pipe": [ | 
					
						
							| 
									
										
										
										
											2025-07-28 00:53:04 -04:00
										 |  |  |         ["Rotten Egg Launcher", "Rocket Spring"], | 
					
						
							|  |  |  |         ["Rotten Egg Launcher", "Grinch Copter"], | 
					
						
							|  |  |  |         ["Slime Shooter", "Rocket Spring"], | 
					
						
							|  |  |  |         ["Slime Shooter", "Grinch Copter"] | 
					
						
							|  |  |  |     ], | 
					
						
							| 
									
										
										
										
											2025-08-03 18:40:12 -04:00
										 |  |  |     "OCD Blueprint - Near Power Plant Wall on right side": [ | 
					
						
							| 
									
										
										
										
											2025-07-28 00:53:04 -04:00
										 |  |  |         ["Rotten Egg Launcher", "Rocket Spring"], | 
					
						
							|  |  |  |         ["Rotten Egg Launcher", "Grinch Copter"], | 
					
						
							|  |  |  |         ["Slime Shooter", "Rocket Spring"], | 
					
						
							|  |  |  |         ["Slime Shooter", "Grinch Copter"] | 
					
						
							|  |  |  |     ], | 
					
						
							| 
									
										
										
										
											2025-08-03 18:40:12 -04:00
										 |  |  |     "OCD Blueprint - Near Who-Bris' Shack": [ | 
					
						
							| 
									
										
										
										
											2025-07-28 00:53:04 -04:00
										 |  |  |         ["Rotten Egg Launcher", "Rocket Spring"] | 
					
						
							|  |  |  |     ], | 
					
						
							| 
									
										
										
										
											2025-08-03 18:40:12 -04:00
										 |  |  |     "OCD Blueprint - Guardian's House - Left Side": [ | 
					
						
							| 
									
										
										
										
											2025-08-15 21:03:12 -04:00
										 |  |  |         [] | 
					
						
							|  |  |  |         # ["Rotten Egg Launcher", "Grinch Copter"], | 
					
						
							|  |  |  |         # ["Rotten Egg Launcher", "Slime Shooter", "Rocket Spring"] | 
					
						
							|  |  |  |         # ["Max"] | 
					
						
							| 
									
										
										
										
											2025-07-28 00:53:04 -04:00
										 |  |  |     ], | 
					
						
							| 
									
										
										
										
											2025-08-03 18:40:12 -04:00
										 |  |  |     "OCD Blueprint - Guardian's House - Right Side": [ | 
					
						
							| 
									
										
										
										
											2025-09-06 20:10:52 -04:00
										 |  |  |         ["Grinch Copter"], | 
					
						
							| 
									
										
										
										
											2025-08-17 00:17:42 -04:00
										 |  |  |         ["Slime Shooter", "Rocket Spring"] | 
					
						
							| 
									
										
										
										
											2025-07-28 00:53:04 -04:00
										 |  |  |     ], | 
					
						
							| 
									
										
										
										
											2025-08-03 18:40:12 -04:00
										 |  |  |     "OCD Blueprint - Inside Guardian's House": [ | 
					
						
							| 
									
										
										
										
											2025-08-15 21:03:12 -04:00
										 |  |  |         [] | 
					
						
							|  |  |  |         # ["Rotten Egg Launcher", "Grinch Copter"], | 
					
						
							|  |  |  |         # ["Rotten Egg Launcher", "Slime Shooter", "Rocket Spring"] | 
					
						
							|  |  |  |         # ["Max"] | 
					
						
							| 
									
										
										
										
											2025-07-28 00:53:04 -04:00
										 |  |  |     ], | 
					
						
							| 
									
										
										
										
											2025-08-03 18:40:12 -04:00
										 |  |  |     "MM Blueprint - South Shore - Bridge to Scout's Hut": [ | 
					
						
							| 
									
										
										
										
											2025-07-28 00:53:04 -04:00
										 |  |  |         [] | 
					
						
							|  |  |  |     ], | 
					
						
							| 
									
										
										
										
											2025-08-03 18:40:12 -04:00
										 |  |  |     "MM Blueprint - South Shore - Tent near Porcupine": [ | 
					
						
							| 
									
										
										
										
											2025-07-28 00:53:04 -04:00
										 |  |  |         [] | 
					
						
							|  |  |  |     ], | 
					
						
							| 
									
										
										
										
											2025-08-03 18:40:12 -04:00
										 |  |  |     "MM Blueprint - South Shore - Near Outhouse": [ | 
					
						
							| 
									
										
										
										
											2025-07-28 00:53:04 -04:00
										 |  |  |         [] | 
					
						
							|  |  |  |     ], | 
					
						
							| 
									
										
										
										
											2025-08-03 18:40:12 -04:00
										 |  |  |     "MM Blueprint - South Shore - Near Hill Bridge": [ | 
					
						
							| 
									
										
										
										
											2025-07-28 00:53:04 -04:00
										 |  |  |         [] | 
					
						
							|  |  |  |     ], | 
					
						
							| 
									
										
										
										
											2025-08-03 18:40:12 -04:00
										 |  |  |     "MM Blueprint - South Shore - Scout's Hut Roof": [ | 
					
						
							| 
									
										
										
										
											2025-07-28 00:53:04 -04:00
										 |  |  |         ["Rocket Spring"], | 
					
						
							|  |  |  |         ["Grinch Copter"] | 
					
						
							|  |  |  |     ], | 
					
						
							| 
									
										
										
										
											2025-08-03 18:40:12 -04:00
										 |  |  |     "MM Blueprint - South Shore - Grass Platform": [ | 
					
						
							| 
									
										
										
										
											2025-07-28 00:53:04 -04:00
										 |  |  |         ["Rocket Spring"], | 
					
						
							|  |  |  |         ["Grinch Copter"] | 
					
						
							|  |  |  |     ], | 
					
						
							| 
									
										
										
										
											2025-08-03 18:40:12 -04:00
										 |  |  |     "MM Blueprint - South Shore - Zipline by Beast": [ | 
					
						
							| 
									
										
										
										
											2025-07-28 00:53:04 -04:00
										 |  |  |         ["Rocket Spring", "Octopus Climbing Device"], | 
					
						
							|  |  |  |         ["Grinch Copter"] | 
					
						
							|  |  |  |     ], | 
					
						
							| 
									
										
										
										
											2025-08-03 18:40:12 -04:00
										 |  |  |     "MM Blueprint - South Shore - Behind Summer Beast": [ | 
					
						
							| 
									
										
										
										
											2025-07-28 00:53:04 -04:00
										 |  |  |         ["Rotten Egg Launcher", "Octopus Climbing Device"], | 
					
						
							|  |  |  |         ["Grinch Copter"] | 
					
						
							|  |  |  |     ], | 
					
						
							| 
									
										
										
										
											2025-08-03 18:40:12 -04:00
										 |  |  |     "MM Blueprint - South Shore - Below Bridge": [ | 
					
						
							| 
									
										
										
										
											2025-07-28 00:53:04 -04:00
										 |  |  |         [] | 
					
						
							|  |  |  |     ], | 
					
						
							| 
									
										
										
										
											2025-08-03 18:40:12 -04:00
										 |  |  |     "MM Blueprint - North Shore - Below Bridge": [ | 
					
						
							| 
									
										
										
										
											2025-07-28 00:53:04 -04:00
										 |  |  |         [] | 
					
						
							|  |  |  |     ], | 
					
						
							| 
									
										
										
										
											2025-08-03 18:40:12 -04:00
										 |  |  |     "MM Blueprint - North Shore - Behind Skunk Hut": [ | 
					
						
							| 
									
										
										
										
											2025-07-28 00:53:04 -04:00
										 |  |  |         [] | 
					
						
							|  |  |  |     ], | 
					
						
							| 
									
										
										
										
											2025-08-03 18:40:12 -04:00
										 |  |  |     "MM Blueprint - North Shore - Inside Skunk Hut": [ | 
					
						
							| 
									
										
										
										
											2025-07-28 00:53:04 -04:00
										 |  |  |         [] | 
					
						
							| 
									
										
										
										
											2025-08-15 21:03:12 -04:00
										 |  |  |         # ["Max"] | 
					
						
							| 
									
										
										
										
											2025-07-28 00:53:04 -04:00
										 |  |  |     ], | 
					
						
							| 
									
										
										
										
											2025-08-03 18:40:12 -04:00
										 |  |  |     "MM Blueprint - North Shore - Fenced in Area": [ | 
					
						
							| 
									
										
										
										
											2025-07-28 00:53:04 -04:00
										 |  |  |         [] | 
					
						
							| 
									
										
										
										
											2025-08-15 21:03:12 -04:00
										 |  |  |         # ["Max"] | 
					
						
							| 
									
										
										
										
											2025-07-28 00:53:04 -04:00
										 |  |  |     ], | 
					
						
							| 
									
										
										
										
											2025-08-03 18:40:12 -04:00
										 |  |  |     "MM Blueprint - North Shore - Boulder Box near Bridge": [ | 
					
						
							| 
									
										
										
										
											2025-07-28 00:53:04 -04:00
										 |  |  |         [] | 
					
						
							|  |  |  |     ], | 
					
						
							| 
									
										
										
										
											2025-08-03 18:40:12 -04:00
										 |  |  |     "MM Blueprint - North Shore - Boulder Box behind Skunk Hut": [ | 
					
						
							| 
									
										
										
										
											2025-07-28 00:53:04 -04:00
										 |  |  |         [] | 
					
						
							|  |  |  |     ], | 
					
						
							| 
									
										
										
										
											2025-08-03 18:40:12 -04:00
										 |  |  |     "MM Blueprint - North Shore - Inside Drill House": [ | 
					
						
							| 
									
										
										
										
											2025-07-28 00:53:04 -04:00
										 |  |  |         [] | 
					
						
							|  |  |  |     ], | 
					
						
							| 
									
										
										
										
											2025-08-03 18:40:12 -04:00
										 |  |  |     "MM Blueprint - North Shore - Crow Platform near Drill House": [ | 
					
						
							| 
									
										
										
										
											2025-07-28 00:53:04 -04:00
										 |  |  |         [] | 
					
						
							|  |  |  |     ], | 
					
						
							| 
									
										
										
										
											2025-08-03 18:40:12 -04:00
										 |  |  |     "GC Blueprint - Whoville City Hall - Safe Room": [ | 
					
						
							| 
									
										
										
										
											2025-07-28 00:53:04 -04:00
										 |  |  |         [] | 
					
						
							|  |  |  |     ], | 
					
						
							| 
									
										
										
										
											2025-08-03 18:40:12 -04:00
										 |  |  |     "GC Blueprint - Whoville City Hall - Statue Room": [ | 
					
						
							| 
									
										
										
										
											2025-07-28 00:53:04 -04:00
										 |  |  |         [] | 
					
						
							|  |  |  |     ], | 
					
						
							| 
									
										
										
										
											2025-08-03 18:40:12 -04:00
										 |  |  |     "GC Blueprint - Whoville Clock Tower - Before Bells": [ | 
					
						
							| 
									
										
										
										
											2025-07-28 00:53:04 -04:00
										 |  |  |         ["Rocket Spring"] | 
					
						
							| 
									
										
										
										
											2025-08-24 11:00:31 -04:00
										 |  |  |     #   ["Max", "Rocket Spring"] | 
					
						
							| 
									
										
										
										
											2025-07-28 00:53:04 -04:00
										 |  |  |     ], | 
					
						
							| 
									
										
										
										
											2025-08-03 18:40:12 -04:00
										 |  |  |     "GC Blueprint - Whoville Clock Tower - After Bells": [ | 
					
						
							| 
									
										
										
										
											2025-07-28 00:53:04 -04:00
										 |  |  |         ["Rocket Spring"] | 
					
						
							|  |  |  |     ], | 
					
						
							| 
									
										
										
										
											2025-08-03 18:40:12 -04:00
										 |  |  |     "GC Blueprint - Who Forest Ski Resort - Inside Dog's Fence": [ | 
					
						
							| 
									
										
										
										
											2025-07-28 00:53:04 -04:00
										 |  |  |         [] | 
					
						
							|  |  |  |     ], | 
					
						
							| 
									
										
										
										
											2025-08-03 18:40:12 -04:00
										 |  |  |     "GC Blueprint - Who Forest Ski Resort - Max Cave": [ | 
					
						
							| 
									
										
										
										
											2025-07-28 00:53:04 -04:00
										 |  |  |         [] | 
					
						
							| 
									
										
										
										
											2025-08-15 21:03:12 -04:00
										 |  |  |         # ["Max"] | 
					
						
							| 
									
										
										
										
											2025-07-28 00:53:04 -04:00
										 |  |  |     ], | 
					
						
							| 
									
										
										
										
											2025-08-03 18:40:12 -04:00
										 |  |  |     "GC Blueprint - Who Forest Civic Center - Climb across Bat Cave wall": [ | 
					
						
							| 
									
										
										
										
											2025-07-28 00:53:04 -04:00
										 |  |  |         ["Grinch Copter"], | 
					
						
							|  |  |  |         ["Octopus Climbing Device", "Rocket Spring"] | 
					
						
							|  |  |  |     ], | 
					
						
							| 
									
										
										
										
											2025-08-03 18:40:12 -04:00
										 |  |  |     "GC Blueprint - Who Forest Civic Center - Shoot Icicle in Bat Entrance": [ | 
					
						
							| 
									
										
										
										
											2025-07-28 00:53:04 -04:00
										 |  |  |         ["Rotten Egg Launcher", "Grinch Copter"], | 
					
						
							|  |  |  |         ["Rotten Egg Launcher", "Octopus Climbing Device", "Rocket Spring"], | 
					
						
							|  |  |  |         ["Slime Shooter", "Grinch Copter"], | 
					
						
							|  |  |  |         ["Slime Shooter", "Octopus Climbing Device", "Rocket Spring"] | 
					
						
							|  |  |  |     ], | 
					
						
							| 
									
										
										
										
											2025-08-03 18:40:12 -04:00
										 |  |  |     "GC Blueprint - Who Dump Power Plant - Max Cave": [ | 
					
						
							| 
									
										
										
										
											2025-07-28 00:53:04 -04:00
										 |  |  |         [] | 
					
						
							| 
									
										
										
										
											2025-08-24 11:00:31 -04:00
										 |  |  |         # ["Max"] | 
					
						
							| 
									
										
										
										
											2025-07-28 00:53:04 -04:00
										 |  |  |     ], | 
					
						
							| 
									
										
										
										
											2025-08-03 18:40:12 -04:00
										 |  |  |     "GC Blueprint - Who Dump Power Plant - After First Gate": [ | 
					
						
							| 
									
										
										
										
											2025-07-28 00:53:04 -04:00
										 |  |  |         ["Rotten Egg Launcher", "Rocket Spring"], | 
					
						
							|  |  |  |         ["Grinch Copter"] | 
					
						
							| 
									
										
										
										
											2025-08-24 11:00:31 -04:00
										 |  |  |     #   ["Max", "Rotten Egg Launcher", "Rocket Spring"] | 
					
						
							| 
									
										
										
										
											2025-07-28 00:53:04 -04:00
										 |  |  |     ], | 
					
						
							| 
									
										
										
										
											2025-08-03 18:40:12 -04:00
										 |  |  |     "GC Blueprint - Who Dump Generator Building - Before Mission": [ | 
					
						
							| 
									
										
										
										
											2025-07-28 00:53:04 -04:00
										 |  |  |         ["Rotten Egg Launcher", "Grinch Copter"], | 
					
						
							|  |  |  |         ["Rotten Egg Launcher", "Octopus Climbing Device", "Slime Shooter", "Rocket Spring"] | 
					
						
							|  |  |  |     ], | 
					
						
							| 
									
										
										
										
											2025-08-03 18:40:12 -04:00
										 |  |  |     "GC Blueprint - Who Dump Generator Building - After Mission": [ | 
					
						
							| 
									
										
										
										
											2025-07-28 00:53:04 -04:00
										 |  |  |         ["Rotten Egg Launcher", "Grinch Copter"], | 
					
						
							|  |  |  |         ["Rotten Egg Launcher", "Octopus Climbing Device", "Slime Shooter", "Rocket Spring"] | 
					
						
							|  |  |  |     ], | 
					
						
							| 
									
										
										
										
											2025-08-03 18:40:12 -04:00
										 |  |  |     "GC Blueprint - Who Lake South Shore - Submarine World - Above Surface": [ | 
					
						
							| 
									
										
										
										
											2025-07-28 00:53:04 -04:00
										 |  |  |         ["Marine Mobile"] | 
					
						
							|  |  |  |     ], | 
					
						
							| 
									
										
										
										
											2025-08-03 18:40:12 -04:00
										 |  |  |     "GC Blueprint - Who Lake South Shore - Submarine World - Underwater": [ | 
					
						
							| 
									
										
										
										
											2025-07-28 00:53:04 -04:00
										 |  |  |         ["Marine Mobile"] | 
					
						
							|  |  |  |     ], | 
					
						
							| 
									
										
										
										
											2025-08-03 18:40:12 -04:00
										 |  |  |     "GC Blueprint - Who Lake North Shore - Mayor's Villa - Tree Branch": [ | 
					
						
							| 
									
										
										
										
											2025-07-28 00:53:04 -04:00
										 |  |  |         ["Grinch Copter"], | 
					
						
							|  |  |  |         ["Rotten Egg Launcher", "Rocket Spring"] | 
					
						
							|  |  |  |     ], | 
					
						
							| 
									
										
										
										
											2025-08-03 18:40:12 -04:00
										 |  |  |     "GC Blueprint - Who Lake North Shore - Mayor's Villa - Cave": [ | 
					
						
							| 
									
										
										
										
											2025-07-28 00:53:04 -04:00
										 |  |  |         ["Grinch Copter"], | 
					
						
							|  |  |  |         ["Rotten Egg Launcher", "Rocket Spring"] | 
					
						
							|  |  |  |     ], | 
					
						
							|  |  |  |     "Stealing All Gifts": [ | 
					
						
							| 
									
										
										
										
											2025-08-31 13:20:59 -04:00
										 |  |  |         # ["Exhaust Pipes", "Tires", "Skis", "Twin-End Tuba"] | 
					
						
							|  |  |  |         ["Rotten Egg Launcher", "Who Forest Vacuum Access", "Who Dump Vacuum Access", "Who Lake Vacuum Access", "Rocket Spring", "Marine Mobile"] | 
					
						
							| 
									
										
										
										
											2025-07-28 00:53:04 -04:00
										 |  |  |     ], | 
					
						
							|  |  |  |     "Neutralizing Santa": [ | 
					
						
							| 
									
										
										
										
											2025-08-31 13:20:59 -04:00
										 |  |  |         # ["Exhaust Pipes", "Tires", "Skis", "Twin-End Tuba"] | 
					
						
							|  |  |  |         ["Rotten Egg Launcher", "Who Forest Vacuum Access", "Who Dump Vacuum Access", "Who Lake Vacuum Access", "Rocket Spring", "Marine Mobile"] | 
					
						
							| 
									
										
										
										
											2025-08-03 19:43:54 -04:00
										 |  |  |     ], | 
					
						
							| 
									
										
										
										
											2025-08-31 10:44:30 -04:00
										 |  |  |     "Heart of Stone - Whoville's Post Office": [ | 
					
						
							| 
									
										
										
										
											2025-08-03 19:43:54 -04:00
										 |  |  |         [] | 
					
						
							|  |  |  |     ], | 
					
						
							| 
									
										
										
										
											2025-08-31 10:44:30 -04:00
										 |  |  |     "Heart of Stone - Who Forest's Ski Resort": [ | 
					
						
							| 
									
										
										
										
											2025-08-03 19:43:54 -04:00
										 |  |  |         [] | 
					
						
							|  |  |  |     ], | 
					
						
							| 
									
										
										
										
											2025-08-31 10:44:30 -04:00
										 |  |  |     "Heart of Stone - Who Dump's Minefield": [ | 
					
						
							| 
									
										
										
										
											2025-08-27 21:34:03 -04:00
										 |  |  |         ["Grinch Copter"], | 
					
						
							|  |  |  |         ["Rotten Egg Launcher", "Slime Shooter", "Rocket Spring"] | 
					
						
							| 
									
										
										
										
											2025-08-03 19:43:54 -04:00
										 |  |  |     ], | 
					
						
							| 
									
										
										
										
											2025-08-31 10:44:30 -04:00
										 |  |  |     "Heart of Stone - Who Lake's North Shore": [ | 
					
						
							| 
									
										
										
										
											2025-08-03 19:43:54 -04:00
										 |  |  |         [] | 
					
						
							| 
									
										
										
										
											2025-08-15 21:03:12 -04:00
										 |  |  |         # ["Max"] | 
					
						
							| 
									
										
										
										
											2025-08-03 19:43:54 -04:00
										 |  |  |     ], | 
					
						
							|  |  |  |     "Spin N' Win - Easy": [ | 
					
						
							|  |  |  |         [] | 
					
						
							|  |  |  |     ], | 
					
						
							|  |  |  |     "Spin N' Win - Hard": [ | 
					
						
							|  |  |  |         [] | 
					
						
							|  |  |  |     ], | 
					
						
							|  |  |  |     "Spin N' Win - Real Tough": [ | 
					
						
							|  |  |  |         [] | 
					
						
							|  |  |  |     ], | 
					
						
							|  |  |  |     "Dankamania - Easy - 15 Points": [ | 
					
						
							|  |  |  |         [] | 
					
						
							|  |  |  |     ], | 
					
						
							|  |  |  |     "Dankamania - Hard - 15 Points": [ | 
					
						
							|  |  |  |         [] | 
					
						
							|  |  |  |     ], | 
					
						
							|  |  |  |     "Dankamania - Real Tough - 15 Points": [ | 
					
						
							|  |  |  |         [] | 
					
						
							|  |  |  |     ], | 
					
						
							|  |  |  |     "The Copter Race Contest - Easy": [ | 
					
						
							|  |  |  |         [] | 
					
						
							|  |  |  |     ], | 
					
						
							|  |  |  |     "The Copter Race Contest - Hard": [ | 
					
						
							|  |  |  |         [] | 
					
						
							|  |  |  |     ], | 
					
						
							|  |  |  |     "The Copter Race Contest - Real Tough": [ | 
					
						
							|  |  |  |         [] | 
					
						
							|  |  |  |     ], | 
					
						
							|  |  |  |     "Bike Race - 1st Place": [ | 
					
						
							|  |  |  |         [] | 
					
						
							|  |  |  |     ], | 
					
						
							|  |  |  |     "Bike Race - Top 2": [ | 
					
						
							|  |  |  |         [] | 
					
						
							|  |  |  |     ], | 
					
						
							|  |  |  |     "Bike Race - Top 3": [ | 
					
						
							|  |  |  |         [] | 
					
						
							|  |  |  |     ], | 
					
						
							| 
									
										
										
										
											2025-08-31 10:44:30 -04:00
										 |  |  |     "Exhaust Pipes in Whoville": [ | 
					
						
							|  |  |  |         ["Rotten Egg Launcher"] | 
					
						
							|  |  |  |     ], | 
					
						
							|  |  |  |     "Skis in Who Forest": [ | 
					
						
							|  |  |  |         ["Who Forest Vacuum Access"] | 
					
						
							|  |  |  |     ], | 
					
						
							|  |  |  |     "Tires in Who Dump": [ | 
					
						
							| 
									
										
										
										
											2025-08-31 13:20:59 -04:00
										 |  |  |         ["Who Dump Vacuum Access", "Rocket Spring", "Rotten Egg Launcher"] | 
					
						
							| 
									
										
										
										
											2025-08-31 10:44:30 -04:00
										 |  |  |     ], | 
					
						
							|  |  |  |     "Twin-End Tuba in Submarine World": [ | 
					
						
							|  |  |  |         ["Who Lake Vacuum Access", "Marine Mobile"] | 
					
						
							|  |  |  |     ], | 
					
						
							|  |  |  |     "GPS in Who Lake": [ | 
					
						
							|  |  |  |         ["Who Lake Vacuum Access", "Rotten Egg Launcher"] | 
					
						
							| 
									
										
										
										
											2025-09-08 22:41:22 -04:00
										 |  |  |     ], | 
					
						
							|  |  |  |     "1st Crate Squashed": [ | 
					
						
							|  |  |  |         [] | 
					
						
							|  |  |  |     ], | 
					
						
							|  |  |  |     "2nd Crate Squashed": [ | 
					
						
							|  |  |  |         [] | 
					
						
							|  |  |  |     ], | 
					
						
							|  |  |  |     "3rd Crate Squashed": [ | 
					
						
							|  |  |  |         [] | 
					
						
							|  |  |  |     ], | 
					
						
							|  |  |  |     "4th Crate Squashed": [ | 
					
						
							|  |  |  |         [] | 
					
						
							|  |  |  |     ], | 
					
						
							|  |  |  |     "5th Crate Squashed": [ | 
					
						
							|  |  |  |         [] | 
					
						
							| 
									
										
										
										
											2025-09-06 21:02:54 -04:00
										 |  |  |     ] | 
					
						
							| 
									
										
										
										
											2025-07-28 00:53:04 -04:00
										 |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | access_rules_dict: dict[str,list[list[str]]] = { | 
					
						
							| 
									
										
										
										
											2025-07-29 00:55:06 -04:00
										 |  |  |     "Whoville": [ | 
					
						
							|  |  |  |         [] | 
					
						
							|  |  |  |     ], | 
					
						
							| 
									
										
										
										
											2025-07-28 00:53:04 -04:00
										 |  |  |     "Post Office": [ | 
					
						
							|  |  |  |         ["Who Cloak"] | 
					
						
							|  |  |  |     ], | 
					
						
							|  |  |  |     "City Hall": [ | 
					
						
							|  |  |  |         ["Rotten Egg Launcher"] | 
					
						
							|  |  |  |     ], | 
					
						
							| 
									
										
										
										
											2025-07-29 00:55:06 -04:00
										 |  |  |     "Countdown to X-Mas Clock Tower": [ | 
					
						
							|  |  |  |         [] | 
					
						
							|  |  |  |     ], | 
					
						
							| 
									
										
										
										
											2025-07-28 00:53:04 -04:00
										 |  |  |     "Who Forest": [ | 
					
						
							|  |  |  |         ["Who Forest Vacuum Access"], | 
					
						
							|  |  |  |         # ["Progressive Vacuum Access": 1] | 
					
						
							|  |  |  |     ], | 
					
						
							|  |  |  |     "Ski Resort": [ | 
					
						
							|  |  |  |         ["Cable Car Access Card"] | 
					
						
							|  |  |  |     ], | 
					
						
							|  |  |  |     "Civic Center": [ | 
					
						
							|  |  |  |         ["Grinch Copter"], | 
					
						
							|  |  |  |         ["Octopus Climbing Device"] | 
					
						
							|  |  |  |     ], | 
					
						
							|  |  |  |     "Who Dump": [ | 
					
						
							|  |  |  |         ["Who Dump Vacuum Access"], | 
					
						
							|  |  |  |         # ["Progressive Vacuum Access": 2] | 
					
						
							|  |  |  |     ], | 
					
						
							|  |  |  |     "Minefield": [ | 
					
						
							|  |  |  |         ["Rotten Egg Launcher", "Slime Shooter", "Rocket Spring"], | 
					
						
							|  |  |  |         ["Rotten Egg Launcher", "Grinch Copter"] | 
					
						
							|  |  |  |     ], | 
					
						
							|  |  |  |     "Power Plant": [ | 
					
						
							|  |  |  |         ["Rotten Egg Launcher", "Grinch Copter"], | 
					
						
							|  |  |  |         ["Slime Shooter", "Grinch Copter"], | 
					
						
							|  |  |  |         ["Rotten Egg Launcher", "Octopus Climbing Device", "Slime Shooter", "Rocket Spring"] | 
					
						
							|  |  |  |     ], | 
					
						
							|  |  |  |     "Generator Building": [ | 
					
						
							|  |  |  |         ["Rotten Egg Launcher", "Grinch Copter"], | 
					
						
							|  |  |  |         ["Rotten Egg Launcher", "Octopus Climbing Device", "Slime Shooter", "Rocket Spring"] | 
					
						
							|  |  |  |     ], | 
					
						
							|  |  |  |     "Who Lake": [ | 
					
						
							|  |  |  |         ["Who Lake Vacuum Access"], | 
					
						
							|  |  |  |         # ["Progressive Vacuum Access": 3] | 
					
						
							|  |  |  |     ], | 
					
						
							|  |  |  |     "Scout's Hut": [ | 
					
						
							|  |  |  |         ["Grinch Copter"], | 
					
						
							|  |  |  |         ["Rocket Spring"] | 
					
						
							|  |  |  |     ], | 
					
						
							|  |  |  |     "North Shore": [ | 
					
						
							|  |  |  |         ["Scout Clothes"] | 
					
						
							|  |  |  |     ], | 
					
						
							|  |  |  |     "Mayor's Villa": [ | 
					
						
							|  |  |  |         ["Scout Clothes"] | 
					
						
							|  |  |  |     ], | 
					
						
							|  |  |  |     "Submarine World": [ | 
					
						
							|  |  |  |         ["Marine Mobile"] | 
					
						
							|  |  |  |     ], | 
					
						
							|  |  |  |     "Sleigh Room": [ | 
					
						
							| 
									
										
										
										
											2025-08-19 22:29:00 -04:00
										 |  |  |         ["Sleigh Room Key"] | 
					
						
							| 
									
										
										
										
											2025-08-03 13:39:32 -04:00
										 |  |  |     ], | 
					
						
							|  |  |  |     "Spin N' Win Supadow": [ | 
					
						
							| 
									
										
										
										
											2025-09-06 17:26:38 -04:00
										 |  |  |         [] | 
					
						
							|  |  |  |         # ["Spin N' Win Door Unlock"], | 
					
						
							| 
									
										
										
										
											2025-08-03 13:39:32 -04:00
										 |  |  |         # ["Progressive Supadow Door Unlock"] | 
					
						
							|  |  |  |     ], | 
					
						
							|  |  |  |     "Dankamania Supadow": [ | 
					
						
							| 
									
										
										
										
											2025-09-06 17:26:38 -04:00
										 |  |  |         [] | 
					
						
							|  |  |  |         # ["Dankamania Door Unlock"], | 
					
						
							| 
									
										
										
										
											2025-08-03 13:39:32 -04:00
										 |  |  |         # ["Progressive Supadow Door Unlock: 2"] | 
					
						
							|  |  |  |     ], | 
					
						
							|  |  |  |     "The Copter Race Contest Supadow": [ | 
					
						
							| 
									
										
										
										
											2025-09-06 17:26:38 -04:00
										 |  |  |         [] | 
					
						
							|  |  |  |         # ["The Copter Race Contest Door Unlock"], | 
					
						
							| 
									
										
										
										
											2025-08-03 13:39:32 -04:00
										 |  |  |         # ["Progressive Supadow Door Unlock: 3"] | 
					
						
							|  |  |  |     ], | 
					
						
							| 
									
										
										
										
											2025-08-03 19:43:54 -04:00
										 |  |  |     "Bike Race": [ | 
					
						
							| 
									
										
										
										
											2025-09-06 17:26:38 -04:00
										 |  |  |         [] | 
					
						
							|  |  |  |         # ["Bike Race Access"], | 
					
						
							| 
									
										
										
										
											2025-08-03 19:43:54 -04:00
										 |  |  |         # ["Progressive Supadow Door Unlock: 4"] | 
					
						
							|  |  |  |     ] | 
					
						
							| 
									
										
										
										
											2025-08-17 21:20:54 -04:00
										 |  |  | } |