mirror of
https://github.com/acemod/ACE3.git
synced 2024-08-30 18:23:18 +00:00
Merge branch '323medicalstrcturaldamage' into medical-adjustments
This commit is contained in:
commit
dc5e6b7c3c
@ -68,6 +68,7 @@ PREP(selectionNameToNumber);
|
||||
PREP(setCardiacArrest);
|
||||
PREP(setDead);
|
||||
PREP(setHitPointDamage);
|
||||
PREP(setStructuralDamage);
|
||||
PREP(setUnconscious);
|
||||
PREP(treatment);
|
||||
PREP(treatment_failure);
|
||||
|
@ -78,5 +78,5 @@ _newUnit setvariable ["ACE_isUnconscious", true, true];
|
||||
_newUnit setvariable [QGVAR(disableInteraction), true, true];
|
||||
_oldBody setvariable [QGVAR(disableInteraction), true, true];
|
||||
|
||||
_newUnit setDamage 0.89;
|
||||
[_newUnit, 0.89] call FUNC(setStructuralDamage);
|
||||
_newUnit;
|
||||
|
@ -78,5 +78,5 @@ if (isPLayer _unit) then {
|
||||
|
||||
["medical_onSetDead", [_unit]] call EFUNC(common,localEvent);
|
||||
|
||||
_unit setdamage 1;
|
||||
[_unit, 1] call FUNC(setStructuralDamage);
|
||||
true;
|
||||
|
25
addons/medical/functions/fnc_setStructuralDamage.sqf
Normal file
25
addons/medical/functions/fnc_setStructuralDamage.sqf
Normal file
@ -0,0 +1,25 @@
|
||||
/*
|
||||
* Author: commy2
|
||||
* Set the structural damage of a soldier without changing the individual hitpoints. Unit has to be local. Not safe to use with vehicles!
|
||||
*
|
||||
* Arguments:
|
||||
* 0: The unit <OBJECT>
|
||||
*
|
||||
* ReturnValue:
|
||||
* <NIL>
|
||||
*
|
||||
* Public: no?
|
||||
*/
|
||||
|
||||
params ["_unit", "_damage"];
|
||||
|
||||
if (!local _unit) exitWith {};
|
||||
|
||||
private "_allHitPoints";
|
||||
_allHitPoints = getAllHitPointsDamage _unit select 2;
|
||||
|
||||
_unit setDamage _damage;
|
||||
|
||||
{
|
||||
_unit setHitIndex [_forEachIndex, _x];
|
||||
} forEach _allHitPoints;
|
Loading…
Reference in New Issue
Block a user