Item classification varies based on option

This commit is contained in:
Scipio Wright
2024-07-04 18:17:50 -04:00
parent d4e2ad9177
commit 084dcb6009

View File

@@ -169,10 +169,9 @@ class TunicWorld(World):
def create_item(self, name: str) -> TunicItem:
item_data = item_table[name]
if self.options.combat_logic:
classification = item_data.combat_ic or item_data.classification
else:
classification = item_data.classification
# if item_data.combat_ic is None, it'll take item_data.classification instead
classification: ItemClassification = ((item_data.combat_ic if self.options.combat_logic else None)
or item_data.classification)
return TunicItem(name, classification, self.item_name_to_id[name], self.player)
def create_items(self) -> None: