Advertisement
Guest User

Untitled

a guest
May 26th, 2019
97
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
SQF 1.19 KB | None | 0 0
  1.  
  2. // Parameters
  3. params ["_unit", "_selection", "_damage", "_source", "_projectile", "_hitIndex", "_instigator", "_hitPoint"];
  4.  
  5. // Init
  6. private _heavyVehicles = [
  7.     "O_Heli_Light_02_unarmed_F",
  8.     "O_Heli_Transport_04_F",
  9.     "O_Heli_Transport_04_bench_F",
  10.     "B_MRAP_01_F",
  11.     "I_MRAP_03_F",
  12.     "O_MRAP_02_F",
  13.     "I_Heli_Transport_02_F",
  14.     "B_Heli_Transport_01_F",
  15.     "B_Truck_01_box_F",
  16.     "B_Truck_01_transport_F",
  17.     "B_T_Truck_01_covered_F",
  18.     "B_Truck_01_fuel_F"
  19. ];
  20.  
  21. // Vehicle was shot by an rpg
  22. if ((typeOf _unit) in _heavyVehicles) then {
  23.     if ((["palivo", "fuel_hit", "ammo_hit", "glass"] findIf {(_selection find _x) >= 0}) >= 0) then {_damage = 0};
  24.     if ((_projectile in ["R_PG7_F", "ammo_Penetrator_PG7"]) && (_selection isEqualTo "")) then {
  25.         _damage = switch (typeOf _unit) do {
  26.             case "B_Truck_01_fuel_F": {_damage * 3};
  27.             case "O_Heli_Light_02_unarmed_F": {_damage * 0.80};
  28.             case "B_Heli_Transport_01_F": {_damage * 0.80};
  29.             case "B_MRAP_01_F": {_damage * 0.625};
  30.             default {_damage * 0.75};
  31.         };
  32.     };
  33. };
  34.  
  35. (format[":: %1", _selection]) remoteExec ["diag_log", 0];
  36.  
  37. // Exit
  38. _damage
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement