ACE3/addons/common/functions/fnc_resetAllDefaults.sqf

38 lines
764 B
Plaintext
Raw Normal View History

2015-09-20 16:28:43 +00:00
/*
* Author: Glowbal
* reset all variables that have been defined
2015-01-16 23:21:47 +00:00
*
2015-09-20 16:28:43 +00:00
* Arguments:
* ?
*
* Return Value:
* ?
*
* Public: No
2015-01-16 23:21:47 +00:00
*/
#include "script_component.hpp"
2015-09-20 16:28:43 +00:00
params ["_unit"];
2015-01-16 23:21:47 +00:00
_unit setVariable ["ACE_isDead", nil, true];
_unit setVariable ["ACE_isUnconscious", nil, true];
2015-01-16 23:21:47 +00:00
if (isPlayer _unit) then {
[true] call FUNC(setVolume);
2015-01-17 12:54:44 +00:00
2015-09-20 16:28:43 +00:00
if !(isNil QGVAR(DISABLE_USER_INPUT_COLLECTION)) then {
2015-01-18 19:09:19 +00:00
// clear all disable user input
{
2015-05-14 22:12:40 +00:00
[_x, false] call FUNC(setDisableUserInputStatus);
2015-09-20 16:28:43 +00:00
false
} count GVAR(DISABLE_USER_INPUT_COLLECTION);
2015-01-18 19:09:19 +00:00
};
2015-01-16 23:21:47 +00:00
};
2015-01-17 12:54:44 +00:00
{
2015-09-20 16:28:43 +00:00
if !(_x select 4) then {
_unit setVariable [_x select 0, nil, _x select 3];
2015-01-18 19:09:19 +00:00
};
2015-09-20 16:28:43 +00:00
false
2015-11-30 16:56:25 +00:00
} count ([_unit] call FUNC(getAllDefinedSetVariables));