fn_unslingHelmet.sqf 1.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  1. _unit = _this select 0;
  2. _helmetAttached = _unit getVariable ["GEARF_HelmetAttached", false];
  3. _helmetCurrent = headgear _unit;
  4. if (_helmetCurrent != "") then {
  5. if (_unit canAddItemToBackpack _helmetCurrent) then {
  6. _unit addItemToBackpack _helmetCurrent;
  7. } else {
  8. if (_helmetAdditional != "") then {
  9. _helmetHolder = "GroundWeaponHolder" createVehicle position _unit;
  10. _helmetHolder addItemCargoGlobal [_helmetCurrent, 1];
  11. systemChat "Not enough space to add addtional headgear to inventory, dropped on ground.";
  12. };
  13. };
  14. };
  15. _helmet = _unit getVariable ["GEARF_HelmetAttachedClass", false];
  16. _unit addHeadgear _helmet;
  17. _unit setVariable ["GEARF_HelmetAttached", false];
  18. {
  19. if (typeOf _x == "GroundWeaponHolder") then {deleteVehicle _x};
  20. } forEach (attachedObjects _unit);
  21. _unit assignItem "SWOP_visordown_antenna";
  22. _unit assignItem "SWOP_Visor_Down2_RD501";
  23. _unit assignItem "SWOP_visordown_501_antenna";
  24. _unit assignItem "SWOP_visor_antenna";
  25. _unit assignItem "SWOP_visor_w";
  26. _unit assignItem "RD501_visor_w2";
  27. _unit assignItem "SWOP_range";
  28. _unit assignItem "SWOP_rangeARC";
  29. _unit assignItem "SWOP_Visor_Down_RD501";
  30. _unit assignItem "SWOP_cosir5f";
  31. _unit assignItem "SWOP_cosir4f";
  32. _unit assignItem "SWOP_cosir3f";
  33. _unit assignItem "SWOP_cosir2f";
  34. _unit assignItem "SWOP_cosir1f";
  35. _unit assignItem "SWOP_cosir5";
  36. _unit assignItem "SWOP_cosir4";
  37. _unit assignItem "SWOP_cosir3";
  38. _unit assignItem "SWOP_cosir2";
  39. _unit assignItem "SWOP_cosir1";
  40. _unit assignItem "SWOP_cosir5a";
  41. _unit assignItem "SWOP_cosir4a";
  42. _unit assignItem "SWOP_cosir3a";
  43. _unit assignItem "SWOP_cosir2a";
  44. _unit assignItem "SWOP_cosir1a";
  45. _unit assignItem "SWOP_cosir4_P1";
  46. _unit assignItem "SWOP_cosir3_P1";
  47. _unit assignItem "SWOP_cosir2_P1";
  48. _unit assignItem "SWOP_cosir1_P1";