From 919223cd2f65ce5d24ba4b311651ac98a9963513 Mon Sep 17 00:00:00 2001 From: Fabian Dill Date: Sat, 19 Feb 2022 17:43:16 +0100 Subject: [PATCH] Super Metroid: fix start_inventory --- BaseClasses.py | 4 ++-- worlds/timespinner/__init__.py | 1 + 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/BaseClasses.py b/BaseClasses.py index 3a744373..a10a77b7 100644 --- a/BaseClasses.py +++ b/BaseClasses.py @@ -561,11 +561,11 @@ class CollectionState(): self.path = {} self.locations_checked = set() self.stale = {player: True for player in parent.get_all_ids()} + for function in self.additional_init_functions: + function(self, parent) for items in parent.precollected_items.values(): for item in items: self.collect(item, True) - for function in self.additional_init_functions: - function(self, parent) def update_reachable_regions(self, player: int): from worlds.alttp.EntranceShuffle import indirect_connections diff --git a/worlds/timespinner/__init__.py b/worlds/timespinner/__init__.py index ce588c36..b15ca3c8 100644 --- a/worlds/timespinner/__init__.py +++ b/worlds/timespinner/__init__.py @@ -8,6 +8,7 @@ from .Regions import create_regions from .Options import is_option_enabled, get_option_value, timespinner_options from .PyramidKeys import get_pyramid_keys_unlock + class TimespinnerWorld(World): """ Timespinner is a beautiful metroidvania inspired by classic 90s action-platformers.