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