18 lines
		
	
	
		
			450 B
		
	
	
	
		
			Python
		
	
	
	
			
		
		
	
	
			18 lines
		
	
	
		
			450 B
		
	
	
	
		
			Python
		
	
	
	
from BaseClasses import Item
 | 
						|
from worlds.dark_souls_3.data.items_data import item_tables
 | 
						|
 | 
						|
 | 
						|
class DarkSouls3Item(Item):
 | 
						|
    game: str = "Dark Souls III"
 | 
						|
 | 
						|
    @staticmethod
 | 
						|
    def get_name_to_id() -> dict:
 | 
						|
        base_id = 100000
 | 
						|
        table_offset = 100
 | 
						|
 | 
						|
        output = {}
 | 
						|
        for i, table in enumerate(item_tables):
 | 
						|
            output.update({name: id for id, name in enumerate(table, base_id + (table_offset * i))})
 | 
						|
 | 
						|
        return output
 |