Archipelago/worlds/dark_souls_3/Items.py

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