From e49b4e4dd9451df2f22a5547aeefe72045cd27f8 Mon Sep 17 00:00:00 2001 From: Jacob Schmidt Date: Sat, 16 May 2026 23:44:17 -0500 Subject: [PATCH] feat: Add reset functionality to TaskStore initialization for mission state management --- arma/server/addons/task/XEH_preInit.sqf | 1 + arma/server/addons/task/functions/fnc_initTaskStore.sqf | 2 -- 2 files changed, 1 insertion(+), 2 deletions(-) diff --git a/arma/server/addons/task/XEH_preInit.sqf b/arma/server/addons/task/XEH_preInit.sqf index 95eb2ef..b447afd 100644 --- a/arma/server/addons/task/XEH_preInit.sqf +++ b/arma/server/addons/task/XEH_preInit.sqf @@ -27,3 +27,4 @@ private _category = [QUOTE(MOD_NAME), LLSTRING(displayName)]; [] call FUNC(DefendTaskBaseClass); call FUNC(initTaskStore); +if !(isNil QGVAR(TaskStore)) then { GVAR(TaskStore) call ["resetMissionState", []]; }; diff --git a/arma/server/addons/task/functions/fnc_initTaskStore.sqf b/arma/server/addons/task/functions/fnc_initTaskStore.sqf index 96b9a0c..7efe472 100644 --- a/arma/server/addons/task/functions/fnc_initTaskStore.sqf +++ b/arma/server/addons/task/functions/fnc_initTaskStore.sqf @@ -52,8 +52,6 @@ GVAR(TaskStore) = createHashMapObject [[ ["targets", createHashMap] ]]; - // Task extension state is mission-scoped and intentionally reset on - // startup rather than being treated as durable account data. ["task:reset", []] call EFUNC(extension,extCall) params ["_result", "_isSuccess"]; if ( !_isSuccess