43 lines
		
	
	
		
			985 B
		
	
	
	
		
			Python
		
	
	
	
	
	
		
		
			
		
	
	
			43 lines
		
	
	
		
			985 B
		
	
	
	
		
			Python
		
	
	
	
	
	
| 
								 | 
							
								from BaseClasses import Item
							 | 
						||
| 
								 | 
							
								import typing
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								class RiskOfRainItem(Item):
							 | 
						||
| 
								 | 
							
								    game: str = "Risk of Rain 2"
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								# 37000 - 38000
							 | 
						||
| 
								 | 
							
								item_table = {
							 | 
						||
| 
								 | 
							
								    "Dio's Best Friend": 37001,
							 | 
						||
| 
								 | 
							
								    "Common Item": 37002,
							 | 
						||
| 
								 | 
							
								    "Uncommon Item": 37003,
							 | 
						||
| 
								 | 
							
								    "Legendary Item": 37004,
							 | 
						||
| 
								 | 
							
								    "Boss Item": 37005,
							 | 
						||
| 
								 | 
							
								    "Lunar Item": 37006,
							 | 
						||
| 
								 | 
							
								    "Equipment": 37007,
							 | 
						||
| 
								 | 
							
								    "Item Scrap, White": 37008,
							 | 
						||
| 
								 | 
							
								    "Item Scrap, Green": 37009,
							 | 
						||
| 
								 | 
							
								    "Item Scrap, Red": 37010,
							 | 
						||
| 
								 | 
							
								    "Item Scrap, Yellow": 37011,
							 | 
						||
| 
								 | 
							
								    "Victory": None,
							 | 
						||
| 
								 | 
							
								    "Beat Level One": None,
							 | 
						||
| 
								 | 
							
								    "Beat Level Two": None,
							 | 
						||
| 
								 | 
							
								    "Beat Level Three": None,
							 | 
						||
| 
								 | 
							
								    "Beat Level Four": None,
							 | 
						||
| 
								 | 
							
								    "Beat Level Five": None,
							 | 
						||
| 
								 | 
							
								}
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								junk_weights = {
							 | 
						||
| 
								 | 
							
								    "Item Scrap, Green": 16,
							 | 
						||
| 
								 | 
							
								    "Item Scrap, Red": 4,
							 | 
						||
| 
								 | 
							
								    "Item Scrap, Yellow": 1,
							 | 
						||
| 
								 | 
							
								    "Item Scrap, White": 32,
							 | 
						||
| 
								 | 
							
								    "Common Item": 64,
							 | 
						||
| 
								 | 
							
								    "Uncommon Item": 32,
							 | 
						||
| 
								 | 
							
								    "Legendary Item": 8,
							 | 
						||
| 
								 | 
							
								    "Boss Item": 4,
							 | 
						||
| 
								 | 
							
								    "Lunar Item": 16,
							 | 
						||
| 
								 | 
							
								    "Equipment": 32,
							 | 
						||
| 
								 | 
							
								}
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								lookup_id_to_name: typing.Dict[int, str] = {id: name for name, id in item_table.items() if id}
							 |