2015-02-08 09:01:32 +00:00
|
|
|
/*
|
|
|
|
* Author: Glowbal
|
|
|
|
* Medium HandleDamage EH function.
|
|
|
|
*
|
|
|
|
* Arguments:
|
|
|
|
* 0: Unit That Was Hit <OBJECT>
|
|
|
|
* 1: Name Of Hit Selection <STRING>
|
|
|
|
* 2: Amount Of Damage <NUMBER>
|
|
|
|
* 3: Shooter <OBJECT>
|
|
|
|
* 4: Projectile <STRING>
|
|
|
|
* 5: Current damage to be returned <NUMBER>
|
|
|
|
* 6: Type of Damage <STRING>
|
|
|
|
*
|
|
|
|
* Return Value:
|
|
|
|
* Damage To Be Inflicted <NUMBER>
|
|
|
|
*
|
|
|
|
* Public: No
|
|
|
|
*/
|
2015-02-07 22:48:24 +00:00
|
|
|
|
|
|
|
#include "script_component.hpp"
|
|
|
|
|
|
|
|
private ["_unit","_selectionName","_amountOfDamage","_sourceOfDamage","_typeOfProjectile","_typeOfDamage"];
|
|
|
|
_unit = _this select 0;
|
|
|
|
_selectionName = _this select 1;
|
|
|
|
_amountOfDamage = _this select 2;
|
|
|
|
_sourceOfDamage = _this select 3;
|
|
|
|
_typeOfProjectile = _this select 4;
|
|
|
|
_returnDamage = _this select 5;
|
|
|
|
_typeOfDamage = _this select 6; //[_typeOfProjectile] call FUNC(getTypeOfDamage);
|
|
|
|
|
|
|
|
if (GVAR(enableAirway)) then {
|
|
|
|
[_unit,_selectionName,_amountOfDamage,_sourceOfDamage, _typeOfDamage] call FUNC(handleDamage_wounds);
|
|
|
|
};
|
|
|
|
|
|
|
|
_returnDamage;
|