From 1b2283b1734a8f24ddaa8c754367510e881be597 Mon Sep 17 00:00:00 2001 From: Fabian Dill Date: Tue, 11 May 2021 13:28:58 +0200 Subject: [PATCH] Factorio: correctly cache control_template to allow multiple Factorio worlds --- worlds/factorio/Mod.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/worlds/factorio/Mod.py b/worlds/factorio/Mod.py index 1558d24a..2a9aa957 100644 --- a/worlds/factorio/Mod.py +++ b/worlds/factorio/Mod.py @@ -15,6 +15,7 @@ from .Technologies import tech_table template: Optional[jinja2.Template] = None locale_template: Optional[jinja2.Template] = None +control_template: Optional[jinja2.Template] = None template_load_lock = threading.Lock() @@ -46,7 +47,7 @@ rocket_recipes = { } def generate_mod(world: MultiWorld, player: int, seedname: str): - global template, locale_template + global template, locale_template, control_template with template_load_lock: if not template: mod_template_folder = Utils.local_path("data", "factorio", "mod_template")