Fix get_item command in OOTWorld

Was relying on self.nonadvancement_items, now checks if that attribute is present
This commit is contained in:
espeon65536 2021-11-10 19:41:27 -06:00 committed by Fabian Dill
parent 77c18ac819
commit 80c86f34a4
1 changed files with 2 additions and 1 deletions

View File

@ -416,7 +416,8 @@ class OOTWorld(World):
def create_item(self, name: str):
if name in item_table:
return OOTItem(name, self.player, item_table[name], False, (name in self.nonadvancement_items))
return OOTItem(name, self.player, item_table[name], False,
(name in self.nonadvancement_items if getattr(self, 'nonadvancement_items', None) else False))
return OOTItem(name, self.player, ('Event', True, None, None), True, False)
def make_event_item(self, name, location, item=None):