14 lines
		
	
	
		
			506 B
		
	
	
	
		
			Python
		
	
	
	
	
	
		
		
			
		
	
	
			14 lines
		
	
	
		
			506 B
		
	
	
	
		
			Python
		
	
	
	
	
	
|   | from worlds.sm.variaRandomizer.graph.location import locationsDict | ||
|  | 
 | ||
|  | locations_start_id = 82000 | ||
|  | 
 | ||
|  | def gen_boss_id(): | ||
|  |     boss_id_value_start = 256 | ||
|  |     while True: | ||
|  |         yield boss_id_value_start | ||
|  |         boss_id_value_start += 1 | ||
|  | 
 | ||
|  | gen_run = gen_boss_id() | ||
|  | 
 | ||
|  | lookup_id_to_name = dict((locations_start_id + (value.Id if value.Id != None else next(gen_run)), key) for key, value in locationsDict.items()) | ||
|  | lookup_name_to_id = {location_name: location_id for location_id, location_name in lookup_id_to_name.items()} |