Check for TFAR/ACRE radios
This commit is contained in:
parent
bd5dec4874
commit
cd31adb38c
|
@ -51,7 +51,7 @@ _playerItems = _playerItems apply {toLower _x};
|
|||
_removedItems pushBack _x;
|
||||
player unassignItem _x;
|
||||
player removeItems _x;
|
||||
} forEach ((_playerItems arrayIntersect _playerItems) - KP_liberation_allowed_items);
|
||||
} forEach (((_playerItems arrayIntersect _playerItems) - KP_liberation_allowed_items) select { !(_x call F_isRadio) });
|
||||
|
||||
private _playerMagazines = ((getMagazineCargo (uniformContainer player)) select 0);
|
||||
_playerMagazines append ((getMagazineCargo (vestContainer player)) select 0);
|
||||
|
|
|
@ -0,0 +1,21 @@
|
|||
/*
|
||||
F_isRadio
|
||||
|
||||
File: F_kp_isRadio.sqf
|
||||
Author: Zharf
|
||||
Date: 2019-07-07
|
||||
Last Update: 2019-07-07
|
||||
|
||||
Description:
|
||||
Returns whether the provided item is a radio or not (ACRE version)
|
||||
|
||||
Parameter(s):
|
||||
0: STRING - a class name to check
|
||||
|
||||
Returns:
|
||||
BOOL
|
||||
*/
|
||||
params ["_item"];
|
||||
|
||||
_ret = [_item] call acre_api_fnc_isRadio;
|
||||
_ret
|
|
@ -0,0 +1,20 @@
|
|||
/*
|
||||
F_isRadio
|
||||
|
||||
File: F_kp_isRadio.sqf
|
||||
Author: Zharf
|
||||
Date: 2019-07-07
|
||||
Last Update: 2019-07-07
|
||||
|
||||
Description:
|
||||
Returns whether the provided item is a radio or not (Vanilla version)
|
||||
|
||||
Parameter(s):
|
||||
0: STRING - a class name to check
|
||||
|
||||
Returns:
|
||||
BOOL
|
||||
*/
|
||||
params ["_item"];
|
||||
|
||||
false
|
|
@ -0,0 +1,21 @@
|
|||
/*
|
||||
F_isRadio
|
||||
|
||||
File: F_kp_isRadio.sqf
|
||||
Author: Zharf
|
||||
Date: 2019-07-07
|
||||
Last Update: 2019-07-07
|
||||
|
||||
Description:
|
||||
Returns whether the provided item is a radio or not (TFAR version)
|
||||
|
||||
Parameter(s):
|
||||
0: STRING - a class name to check
|
||||
|
||||
Returns:
|
||||
BOOL
|
||||
*/
|
||||
params ["_item"];
|
||||
|
||||
_ret = _item call TFAR_fnc_isRadio;
|
||||
_ret
|
|
@ -65,3 +65,13 @@ F_getSaveableParam = compileFinal preprocessFileLineNumbers "scripts\shared\func
|
|||
F_setLoadableViV = compileFinal preprocessFileLineNumbers "scripts\shared\functions\F_kp_setLoadableViV.sqf";
|
||||
F_getNearestViVTransport = compileFinal preprocessFileLineNumbers "scripts\shared\functions\F_kp_getNearestViVTransport.sqf";
|
||||
F_addObjectInit = compileFinal preprocessFileLineNumbers "scripts\shared\functions\F_kp_addObjectInit.sqf";
|
||||
|
||||
if ((isClass (configFile >> "CfgPatches" >> "tfar_core")) || (isClass (configFile >> "CfgPatches" >> "task_force_radio"))) then {
|
||||
F_isRadio = compileFinal preprocessFileLineNumbers "scripts\shared\functions\F_kp_isTFARRadio.sqf";
|
||||
} else {
|
||||
if (isClass (configFile >> "CfgPatches" >> "acre_api")) then {
|
||||
F_isRadio = compileFinal preprocessFileLineNumbers "scripts\shared\functions\F_kp_isACRERadio.sqf";
|
||||
} else {
|
||||
F_isRadio = compileFinal preprocessFileLineNumbers "scripts\shared\functions\F_kp_isRadio.sqf";
|
||||
};
|
||||
};
|
||||
|
|
Loading…
Reference in New Issue