From 9b2171088ef7f677bc9dabfc38af95573700e12c Mon Sep 17 00:00:00 2001 From: Fabian Dill Date: Tue, 6 Jul 2021 12:33:33 +0200 Subject: [PATCH] Factorio: mark all potential rocket recipe ingredients as advancements --- worlds/factorio/Technologies.py | 3 +++ worlds/factorio/__init__.py | 2 +- 2 files changed, 4 insertions(+), 1 deletion(-) 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: