some general improvements. Mostly performance improvements of patching roms in multiworld with enemizer

This commit is contained in:
Fabian Dill
2020-03-06 23:08:46 +01:00
parent 128be8df89
commit 6059db3ea0
4 changed files with 98 additions and 72 deletions

View File

@@ -817,7 +817,8 @@ class Boss(object):
return self.defeat_rule(state, self.player)
class Location(object):
def __init__(self, player, name='', address=None, crystal=False, hint_text=None, parent=None, player_address=None):
def __init__(self, player: int, name: str = '', address=None, crystal=False, hint_text=None, parent=None,
player_address=None):
self.name = name
self.parent_region = parent
self.item = None
@@ -825,7 +826,7 @@ class Location(object):
self.address = address
self.player_address = player_address
self.spot_type = 'Location'
self.hint_text = hint_text if hint_text is not None else 'Hyrule'
self.hint_text: str = hint_text if hint_text else name
self.recursion_count = 0
self.staleness_count = 0
self.event = False