From 1aa6223bdce646f8cd8e2166082039d46caf6bc7 Mon Sep 17 00:00:00 2001 From: erepb Date: Fri, 29 May 2026 00:57:58 +0200 Subject: [PATCH] fix generate available tasks for warfare traders --- gamedata/scripts/aaaa_script_fixes_mp.script | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/gamedata/scripts/aaaa_script_fixes_mp.script b/gamedata/scripts/aaaa_script_fixes_mp.script index fd828d020..233973c93 100644 --- a/gamedata/scripts/aaaa_script_fixes_mp.script +++ b/gamedata/scripts/aaaa_script_fixes_mp.script @@ -1222,6 +1222,14 @@ function luagc_cleanup() printf("~[luagc_cleanup] collectgarbage after=%sKb",collectgarbage("count")*1024) end +local old_axr_generate_available_tasks = axr_task_manager.generate_available_tasks +function axr_task_manager.generate_available_tasks(npc, is_sim) + if is_sim and _G.WARFARE and warfare.is_warfare_trader(npc) then + is_sim = false + end + return old_axr_generate_available_tasks(npc, is_sim) +end + function on_game_start() RegisterScriptCallback("actor_on_first_update", actor_on_first_update_calculate_rankings) RegisterScriptCallback("actor_on_first_update", actor_on_first_update_register_callbacks)