From 084dcb60090cb2ce90784016380c338e5f0a7db1 Mon Sep 17 00:00:00 2001 From: Scipio Wright Date: Thu, 4 Jul 2024 18:17:50 -0400 Subject: [PATCH] Item classification varies based on option --- worlds/tunic/__init__.py | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/worlds/tunic/__init__.py b/worlds/tunic/__init__.py index 0cbbe5513a..914938f1c2 100644 --- a/worlds/tunic/__init__.py +++ b/worlds/tunic/__init__.py @@ -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: