Backblast - Fix damage disabled units receiving damage from backblast (#7505)

* Fix damage disabled units receiving damage from backblast

* Add variable check
This commit is contained in:
diwako 2020-02-07 20:27:40 +01:00 committed by GitHub
parent 10fa22ff24
commit 65e1601114
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -56,12 +56,13 @@ TRACE_3("cache",_overpressureAngle,_overpressureRange,_overpressureDamage);
// If the target is the ACE_player // If the target is the ACE_player
if (_x == ACE_player) then {[_damage * 100] call BIS_fnc_bloodEffect}; if (_x == ACE_player) then {[_damage * 100] call BIS_fnc_bloodEffect};
if (isClass (configFile >> "CfgPatches" >> "ACE_Medical")) then { TRACE_1("",isDamageAllowed _x);
[_x, _damage, "body", "backblast", _firer] call EFUNC(medical,addDamageToUnit); if (isDamageAllowed _x && {_x getVariable [QEGVAR(medical,allowDamage), true]}) then {
} else { if (isClass (configFile >> "CfgPatches" >> "ACE_Medical")) then {
TRACE_1("",isDamageAllowed _x); [_x, _damage, "body", "backblast", _firer] call EFUNC(medical,addDamageToUnit);
if (!isDamageAllowed _x) exitWith {}; // Skip damage if not allowed } else {
_x setDamage (damage _x + _damage); _x setDamage (damage _x + _damage);
};
}; };
#ifdef DEBUG_MODE_FULL #ifdef DEBUG_MODE_FULL