mirror of
https://github.com/acemod/ACE3.git
synced 2024-08-30 18:23:18 +00:00
88 lines
2.0 KiB
Plaintext
88 lines
2.0 KiB
Plaintext
/*
|
|
NAME: init
|
|
USAGE:
|
|
AUTHOR: Glowbal
|
|
RETURN: void
|
|
|
|
*/
|
|
|
|
waituntil{!isnil "cse_gui"};
|
|
cse_equip_module = true;
|
|
_allowMagazineRepack = true;
|
|
_haveAttachableItems = true;
|
|
_allowWeaponRest = false;
|
|
_allowWeaponSafety = false;
|
|
_nvgBrightness = false;
|
|
_allowSelectWeaponKeybindings = false;
|
|
_allowCheckAmmoKeybindings = false;
|
|
CSE_HIDE_AMMO_COUNTERS_EQ = 0;
|
|
|
|
_args = _this;
|
|
{
|
|
_value = _x select 1;
|
|
if (!isnil "_value") then {
|
|
_name = _x select 0;
|
|
if (_name == "magazineRepack") exitwith {
|
|
_allowMagazineRepack = _value;
|
|
};
|
|
if (_name == "attachableItems") exitwith {
|
|
_haveAttachableItems = _value;
|
|
};
|
|
if (_name == "weaponResting") exitwith {
|
|
_allowWeaponRest = _value;
|
|
};
|
|
if (_name == "weaponSafety") exitwith {
|
|
_allowWeaponSafety = _value;
|
|
};
|
|
if (_name == "adjustableNVG") exitwith {
|
|
_nvgBrightness = _value;
|
|
};
|
|
if (_name == "allowWeaponSelect") exitwith {
|
|
_allowSelectWeaponKeybindings = _value;
|
|
};
|
|
if (_name == "allowAmmoChecking") exitwith {
|
|
_allowCheckAmmoKeybindings = _value;
|
|
};
|
|
if (_name == "hideAmmoValues") exitwith {
|
|
CSE_HIDE_AMMO_COUNTERS_EQ = _value;
|
|
};
|
|
};
|
|
}foreach _args;
|
|
|
|
if (_allowSelectWeaponKeybindings) then {
|
|
#include "scripts\select_weapon_keybindings.sqf"
|
|
};
|
|
|
|
if (_allowCheckAmmoKeybindings) then {
|
|
#include "scripts\check_ammo_keybindings.sqf"
|
|
};
|
|
|
|
if (_haveAttachableItems) then {
|
|
#include "scripts\register_attachable_items_actions.sqf"
|
|
};
|
|
|
|
if (_allowMagazineRepack) then {
|
|
#include "scripts\register_magazine_repack_actions.sqf"
|
|
};
|
|
|
|
if (_allowWeaponSafety) then {
|
|
["cse_sys_weaponsafety", []] call cse_fnc_enableModule_f;
|
|
};
|
|
|
|
if (_allowWeaponRest) then {
|
|
["cse_sys_weaponrest", []] call cse_fnc_enableModule_f;
|
|
};
|
|
|
|
if (_nvgBrightness) then {
|
|
["cse_sys_nightvision", []] call cse_fnc_enableModule_f;
|
|
};
|
|
|
|
[format["EQUIP - EQUIPMENT module initialised"],2] call cse_fnc_debug;
|
|
|
|
if (CSE_HIDE_AMMO_COUNTERS_EQ > 0) then {
|
|
waituntil {!isnil "cse_gui"};
|
|
sleep 0.5;
|
|
if (vehicle player == player) then {
|
|
[true] call cse_fnc_hideUnitInfoAmmo_EQ;
|
|
};
|
|
}; |