mirror of
https://github.com/acemod/ACE3.git
synced 2024-08-30 18:23:18 +00:00
Wire cutter - Allow use when unit has RHS Engineer UMBTS backpack (#6462)
* Allow wirecutter use when unit has RHS Engineer UMBTS backpack * Move flag from code to config
This commit is contained in:
parent
4e0df9b90e
commit
a44411c666
@ -60,7 +60,7 @@ if !(_unit call EFUNC(common,isSwimming)) then {
|
||||
|
||||
!isNull _fence
|
||||
&& {damage _fence < 1}
|
||||
&& {"ACE_wirecutter" in ([_player, false, true, true, true, false] call CBA_fnc_uniqueUnitItems)}
|
||||
&& {HAS_WIRECUTTER(_player)}
|
||||
},
|
||||
["isNotSwimming"]
|
||||
] call EFUNC(common,progressBar);
|
||||
|
@ -24,7 +24,7 @@ params ["_interactionType"];
|
||||
if (
|
||||
_interactionType != 0
|
||||
|| {vehicle ACE_player != ACE_player}
|
||||
|| {!("ACE_wirecutter" in ([ACE_player, false, true, true, true, false] call CBA_fnc_uniqueUnitItems))}
|
||||
|| {!HAS_WIRECUTTER(ACE_player)}
|
||||
) exitWith {};
|
||||
|
||||
TRACE_1("Starting wirecuter interact PFH",_interactionType);
|
||||
@ -53,7 +53,7 @@ TRACE_1("Starting wirecuter interact PFH",_interactionType);
|
||||
|
||||
!isNull _attachedFence
|
||||
&& {damage _attachedFence < 1}
|
||||
&& {"ACE_wirecutter" in ([_player, false, true, true, true, false] call CBA_fnc_uniqueUnitItems)}
|
||||
&& {HAS_WIRECUTTER(_player)}
|
||||
&& {[_player, _attachedFence, ["isNotSwimming"]] call EFUNC(common,canInteractWith)}
|
||||
&& {
|
||||
// Custom LOS check for fence
|
||||
|
@ -56,3 +56,9 @@
|
||||
#define SOUND_CLIP_TIME_SPACING 1.5
|
||||
#define CUT_TIME_DEFAULT 11
|
||||
#define CUT_TIME_ENGINEER 7.5
|
||||
|
||||
#define HAS_WIRECUTTER(unit) (\
|
||||
"ACE_wirecutter" in ([ARR_6(unit, false, true, true, true, false)] call CBA_fnc_uniqueUnitItems) \
|
||||
|| {1 == getNumber (configFile >> "CfgVehicles" >> (backpack unit) >> QGVAR(hasWirecutter))} \
|
||||
|| {1 == getNumber (configFile >> "CfgWeapons" >> (vest unit) >> QGVAR(hasWirecutter))} \
|
||||
)
|
||||
|
@ -218,4 +218,9 @@ class CfgVehicles {
|
||||
class OTR21_Base: Truck_F {
|
||||
EGVAR(refuel,fuelCapacity) = 500;
|
||||
};
|
||||
|
||||
class rhs_assault_umbts;
|
||||
class rhs_assault_umbts_engineer: rhs_assault_umbts {
|
||||
EGVAR(logistics_wirecutter,hasWirecutter) = 1;
|
||||
};
|
||||
};
|
||||
|
Loading…
Reference in New Issue
Block a user