From 98c71c255b19b5320d58345ff33edcc02038c3b6 Mon Sep 17 00:00:00 2001 From: Drexyl Date: Wed, 8 Oct 2025 09:58:19 +1100 Subject: [PATCH] Fix to exclude Moose plugins from Pretense injection (#585) --- game/pretense/pretenseluagenerator.py | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/game/pretense/pretenseluagenerator.py b/game/pretense/pretenseluagenerator.py index 8a1fccfb..e19e8fcb 100644 --- a/game/pretense/pretenseluagenerator.py +++ b/game/pretense/pretenseluagenerator.py @@ -1723,6 +1723,13 @@ class PretenseLuaGenerator(LuaGenerator): def inject_plugin_script( self, plugin_mnemonic: str, script: str, script_mnemonic: str ) -> None: + # Hard block MOOSE injection for Pretense missions + if script_mnemonic.lower() == "moose" or "moose" in script.lower(): + logging.info( + "PretenseLuaGenerator: Skipping hard-blocked Moose.lua injection" + ) + return + if script_mnemonic in self.plugin_scripts: logging.debug(f"Skipping already loaded {script} for {plugin_mnemonic}") return @@ -1730,7 +1737,6 @@ class PretenseLuaGenerator(LuaGenerator): self.plugin_scripts.append(script_mnemonic) plugin_path = Path("./resources/plugins", plugin_mnemonic) - script_path = Path(plugin_path, script) if not script_path.exists(): logging.error(f"Cannot find {script_path} for plugin {plugin_mnemonic}")