From 628d33984d9228f1781d13a65fbb80f35facc899 Mon Sep 17 00:00:00 2001 From: hybrid Date: Thu, 11 Jun 2026 19:55:24 +0300 Subject: init --- Common/Functions/Common_SetNamespace.sqf | 15 +++++++++++++++ 1 file changed, 15 insertions(+) create mode 100644 Common/Functions/Common_SetNamespace.sqf (limited to 'Common/Functions/Common_SetNamespace.sqf') diff --git a/Common/Functions/Common_SetNamespace.sqf b/Common/Functions/Common_SetNamespace.sqf new file mode 100644 index 0000000..aaf20f2 --- /dev/null +++ b/Common/Functions/Common_SetNamespace.sqf @@ -0,0 +1,15 @@ +Private ['_get','_override','_variable','_value']; + +_variable = _this select 0; +_value = _this select 1; +_override = if (count _this > 2) then {_this select 2} else {false}; + +//--- BIS Bug, typename doesn't work properly with nil. +if !(_override) then { + _get = _variable Call GetNamespace; + if (isNil '_get') then { + missionNamespace setVariable [_variable,_value]; + }; +} else { + missionNamespace setVariable [_variable,_value]; +}; \ No newline at end of file -- cgit v1.3.1