Merge remote-tracking branch 'remotes/origin/Satisfactory' into Satisfactory_ToBeVerified

# Conflicts:
#	worlds/satisfactory/docs/setup_en.md
This commit is contained in:
Jarno
2025-07-14 16:39:57 +02:00
2 changed files with 7 additions and 7 deletions

View File

@@ -6,7 +6,7 @@ class SatisfactoryWebWorld(WebWorld):
theme = "dirt"
setup = Tutorial(
"Multiworld Setup Guide",
"A guide to setting up the Satisfactory Archipelago mod and connect it to an Archipelago Multiworld",
"A guide to setting up the Satisfactory Archipelago mod and connecting it to an Archipelago Multiworld",
"English",
"setup_en.md",
"setup/en",

View File

@@ -48,12 +48,6 @@ class SatisfactoryWorld(World):
if self.critical_path_seed == None:
self.critical_path_seed = self.random.random()
self.critical_path = CriticalPathCalculator(self.game_logic, self.critical_path_seed, self.options)
self.critical_path.calculate()
self.state_logic = StateLogic(self.player, self.options, self.critical_path)
self.items = Items(self.player, self.game_logic, self.random, self.options, self.critical_path)
if self.options.mam_logic_placement.value == Placement.starting_inventory:
self.push_precollected("Building: MAM")
if self.options.awesome_logic_placement.value == Placement.starting_inventory:
@@ -68,6 +62,12 @@ class SatisfactoryWorld(World):
if not self.options.trap_selection_override.value:
self.options.trap_selection_override.value = self.options.trap_selection_preset.get_selected_list()
self.critical_path = CriticalPathCalculator(self.game_logic, self.critical_path_seed, self.options)
self.critical_path.calculate()
self.state_logic = StateLogic(self.player, self.options, self.critical_path)
self.items = Items(self.player, self.game_logic, self.random, self.options, self.critical_path)
starting_inventory: list[str] = self.options.starting_inventory_preset.get_selected_list()
for item_name in starting_inventory:
self.push_precollected(item_name)