From bee8eee8d864083c2c1004220567b35b62bb3250 Mon Sep 17 00:00:00 2001 From: lambdatiger Date: Mon, 29 Jul 2024 23:12:21 -0500 Subject: [PATCH] Jank fix so that the unit firing can get hit with it's own fragments --- addons/frag/functions/fnc_frago.sqf | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/addons/frag/functions/fnc_frago.sqf b/addons/frag/functions/fnc_frago.sqf index 722fd47997..d4bbf44a8b 100644 --- a/addons/frag/functions/fnc_frago.sqf +++ b/addons/frag/functions/fnc_frago.sqf @@ -113,7 +113,11 @@ if (_targets isNotEqualTo []) then { private _fragObj = createVehicleLocal [selectRandom _fragTypes, _fragPosAGL, [], 0, "CAN_COLLIDE"]; _fragObj setVectorDir _vectorDir; _fragObj setVelocity _fragObjVelocity; - _fragObj setShotParents _shotParents; + if (_shotParents#0 isEqualTo _target) then { + _fragObj setShotParents [objNull, _fragObj#1]; + } else { + _fragObj setShotParents _shotParents; + }; #ifdef DEBUG_MODE_DRAW [_fragObj, "green", true] call FUNC(dev_trackObj); [_targetPos, "(0.88,0.36,0.92,0.8)"] call FUNC(dev_sphereDraw);