use_cache argument to get_all_state

This commit is contained in:
espeon65536
2021-09-01 14:01:54 -05:00
committed by Fabian Dill
parent 88451d4239
commit c73b994305
4 changed files with 6 additions and 6 deletions

View File

@@ -213,9 +213,9 @@ class MultiWorld():
except KeyError as e:
raise KeyError('No such dungeon %s for player %d' % (dungeonname, player)) from e
def get_all_state(self, save_cache=True) -> CollectionState:
def get_all_state(self, use_cache: bool) -> CollectionState:
cached = getattr(self, "_all_state", None)
if cached:
if use_cache and cached:
return cached.copy()
ret = CollectionState(self)
@@ -229,7 +229,7 @@ class MultiWorld():
subworld.collect(ret, item)
ret.sweep_for_events()
if save_cache:
if use_cache:
self._all_state = ret
return ret