diff --git a/worlds/factorio/Technologies.py b/worlds/factorio/Technologies.py index d4d39135..72b3e3dc 100644 --- a/worlds/factorio/Technologies.py +++ b/worlds/factorio/Technologies.py @@ -256,6 +256,9 @@ rocket_recipes = { Options.MaxSciencePack.option_automation_science_pack: {"copper-cable": 10, "iron-plate": 10, "wood": 10} } +for products in rocket_recipes.values(): + requirements = get_rocket_requirements(frozenset(products)) + advancement_technologies |= requirements # progressive technologies # auto-progressive diff --git a/worlds/factorio/__init__.py b/worlds/factorio/__init__.py index 0a455f89..89e5508b 100644 --- a/worlds/factorio/__init__.py +++ b/worlds/factorio/__init__.py @@ -25,7 +25,7 @@ class Factorio(World): else: item_name = tech_name - tech_item = Item(item_name, item_name in advancement_technologies or item_name in victory_tech_names, + tech_item = Item(item_name, item_name in advancement_technologies, tech_id, self.player) tech_item.game = "Factorio" if tech_name in self.static_nodes: