80 lines
		
	
	
		
			2.6 KiB
		
	
	
	
		
			Python
		
	
	
	
	
	
		
		
			
		
	
	
			80 lines
		
	
	
		
			2.6 KiB
		
	
	
	
		
			Python
		
	
	
	
	
	
|   | from BaseClasses import Location, MultiWorld | ||
|  | from . import Options | ||
|  | 
 | ||
|  | 
 | ||
|  | class DLCQuestLocation(Location): | ||
|  |     game: str = "DLCQuest" | ||
|  | 
 | ||
|  | 
 | ||
|  | offset = 120_000 | ||
|  | 
 | ||
|  | location_table = { | ||
|  |     "Movement Pack": offset + 0, | ||
|  |     "Animation Pack": offset + 1, | ||
|  |     "Audio Pack": offset + 2, | ||
|  |     "Pause Menu Pack": offset + 3, | ||
|  |     "Time is Money Pack": offset + 4, | ||
|  |     "Double Jump Pack": offset + 5, | ||
|  |     "Pet Pack": offset + 6, | ||
|  |     "Sexy Outfits Pack": offset + 7, | ||
|  |     "Top Hat Pack": offset + 8, | ||
|  |     "Map Pack": offset + 9, | ||
|  |     "Gun Pack": offset + 10, | ||
|  |     "The Zombie Pack": offset + 11, | ||
|  |     "Night Map Pack": offset + 12, | ||
|  |     "Psychological Warfare Pack": offset + 13, | ||
|  |     "Armor for your Horse Pack": offset + 14, | ||
|  |     "Finish the Fight Pack": offset + 15, | ||
|  |     "Particles Pack": offset + 16, | ||
|  |     "Day One Patch Pack": offset + 17, | ||
|  |     "Checkpoint Pack": offset + 18, | ||
|  |     "Incredibly Important Pack": offset + 19, | ||
|  |     "Wall Jump Pack": offset + 20, | ||
|  |     "Health Bar Pack": offset + 21, | ||
|  |     "Parallax Pack": offset + 22, | ||
|  |     "Harmless Plants Pack": offset + 23, | ||
|  |     "Death of Comedy Pack": offset + 24, | ||
|  |     "Canadian Dialog Pack": offset + 25, | ||
|  |     "DLC NPC Pack": offset + 26, | ||
|  |     "Cut Content Pack": offset + 27, | ||
|  |     "Name Change Pack": offset + 28, | ||
|  |     "Season Pass": offset + 29, | ||
|  |     "High Definition Next Gen Pack": offset + 30, | ||
|  |     "Increased HP Pack": offset + 31, | ||
|  |     "Remove Ads Pack": offset + 32, | ||
|  |     "Big Sword Pack": offset + 33, | ||
|  |     "Really Big Sword Pack": offset + 34, | ||
|  |     "Unfathomable Sword Pack": offset + 35, | ||
|  |     "Pickaxe": offset + 36, | ||
|  |     "Gun": offset + 37, | ||
|  |     "Sword": offset + 38, | ||
|  |     "Wooden Sword": offset + 39, | ||
|  |     "Box of Various Supplies": offset + 40, | ||
|  |     "Humble Indie Bindle": offset + 41, | ||
|  |     "Double Jump Alcove Sheep": offset + 42, | ||
|  |     "Double Jump Floating Sheep": offset + 43, | ||
|  |     "Sexy Outfits Sheep": offset + 44, | ||
|  |     "Forest High Sheep": offset + 45, | ||
|  |     "Forest Low Sheep": offset + 46, | ||
|  |     "Between Trees Sheep": offset + 47, | ||
|  |     "Hole in the Wall Sheep": offset + 48, | ||
|  |     "Shepherd Sheep": offset + 49, | ||
|  |     "Top Hat Sheep": offset + 50, | ||
|  |     "North West Ceiling Sheep": offset + 51, | ||
|  |     "North West Alcove Sheep": offset + 52, | ||
|  |     "West Cave Sheep": offset + 53, | ||
|  |     "Cutscene Sheep": offset + 54, | ||
|  |     "Not Exactly Noble": offset + 55, | ||
|  |     "Story is Important": offset + 56, | ||
|  |     "Nice Try": offset + 57, | ||
|  |     "I Get That Reference!": offset + 58, | ||
|  | } | ||
|  | 
 | ||
|  | for i in range(1, 826): | ||
|  |     item_coin = f"DLC Quest: {i} Coin" | ||
|  |     location_table[item_coin] = offset + 58 + i | ||
|  | 
 | ||
|  | for i in range(1, 890): | ||
|  |     item_coin_freemium = f"Live Freemium or Die: {i} Coin" | ||
|  |     location_table[item_coin_freemium] = offset + 825 + 58 + i |