mirror of
https://github.com/acemod/ACE3.git
synced 2024-08-30 18:23:18 +00:00
explosives: change addPerFrameHandler to waitAndExecute
This commit is contained in:
parent
8a397f80ef
commit
fefb599a55
@ -16,22 +16,12 @@
|
||||
[_explosive, 10] call ACE_Explosives_fnc_startTimer;
|
||||
*/
|
||||
#include "script_component.hpp"
|
||||
|
||||
EXPLODE_2_PVT(_this,_explosive,_delay;
|
||||
|
||||
[{
|
||||
EXPLODE_2_PVT(_this,_params,_pfhId);
|
||||
|
||||
private ["_placeTime", "_fuseTime", "_explosive"];
|
||||
_placeTime = _params select 1;
|
||||
_fuseTime = _params select 0 select 1;
|
||||
|
||||
// Exit if it's not time to detonate yet
|
||||
if (time < _placeTime + _fuseTime) exitWith {};
|
||||
|
||||
// Remove the PFH
|
||||
[_pfhId] call cba_fnc_removePerFrameHandler;
|
||||
|
||||
_explosive = (_params select 0) select 0;
|
||||
_explosive = _this;
|
||||
if (!isNull _explosive) then {
|
||||
[_explosive, -1, [_explosive, 0], true] call FUNC(detonateExplosive);
|
||||
};
|
||||
|
||||
},0, [_this, time]] call CBA_fnc_addPerFrameHandler;
|
||||
}, _explosive, _delay, 0] call EFUNC(common,waitAndExecute);
|
Loading…
Reference in New Issue
Block a user