mirror of
https://github.com/acemod/ACE3.git
synced 2024-08-30 18:23:18 +00:00
Increase defuse range for underwater mines (#4195)
Fix #4144 - Adds a 2nd defuse helper with increased range
This commit is contained in:
parent
b9600e661c
commit
be3afe6eb3
@ -60,6 +60,13 @@ class CfgVehicles {
|
||||
icon = QPATHTOF(UI\Defuse_ca.paa);
|
||||
};
|
||||
};
|
||||
};
|
||||
class ACE_DefuseObject_Large: ACE_DefuseObject {
|
||||
class ACE_Actions: ACE_Actions {
|
||||
class ACE_Defuse: ACE_Defuse {
|
||||
distance = 1.5;
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
class ACE_Explosives_Place: Items_base_F {
|
||||
|
@ -35,7 +35,6 @@ if (!("ACE_DefusalKit" in (items ACE_player))) exitWith {};
|
||||
{deleteVehicle _x;} forEach _addedDefuseHelpers;
|
||||
[_pfID] call CBA_fnc_removePerFrameHandler;
|
||||
} else {
|
||||
private ["_defuseHelper"];
|
||||
// Prevent Rare Error when ending mission with interact key down:
|
||||
if (isNull ace_player) exitWith {};
|
||||
|
||||
@ -43,8 +42,12 @@ if (!("ACE_DefusalKit" in (items ACE_player))) exitWith {};
|
||||
if (((getPosASL ace_player) distance _setPosition) > 5) then {
|
||||
{
|
||||
if (((_x distance ACE_player) < 15) && {!(_x in _minesHelped)}) then {
|
||||
TRACE_2("Making Defuse Helper",(_x),(typeOf _x));
|
||||
_defuseHelper = "ACE_DefuseObject" createVehicleLocal (getPos _x);
|
||||
TRACE_3("Making Defuse Helper",(_x),(typeOf _x),(_x isKindOf "UnderwaterMine_Range_Ammo"));
|
||||
private _defuseHelper = if (_x isKindOf "UnderwaterMine_Range_Ammo") then {
|
||||
"ACE_DefuseObject_Large" createVehicleLocal (getPos _x);
|
||||
} else {
|
||||
"ACE_DefuseObject" createVehicleLocal (getPos _x);
|
||||
};
|
||||
|
||||
private _config = configFile >> "CfgAmmo" >> typeOf _x;
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user