// created by Rexi screw other units we are the only ones with a working stretcher.
Medicalbox=
{
params["_obj"];
_obj addAction ["Pickup Stretcher Beacon", {
params["_this","_user"];
_user addAction ["Call for Medivac droid", {
params["_obj"];
_veh = "B_Quadbike_01_F" createVehicle position player;
[_veh] remoteExecCall ["disableCollisionWith", 0, player];
_veh lockDriver true;
_veh allowdamage false;
clearItemCargoGlobal _veh;
[_veh,[0,""]] remoteExec ["setObjectTexture",0];
[_veh,[1,""]] remoteExec ["setObjectTexture",0];
_veh3 = "cwa_Stretcher" createVehicle position player;
_veh2 = "SWOP_Rebel_Dio_Droid" createVehicle position player;
[_veh2] remoteExecCall ["disableCollisionWith", 0, player];
_veh2 enableSimulation false;
_veh attachTo [_veh2, [0,0.45,0.2] ];
_veh setdir 180;
_veh3 attachTo [_veh2, [0,1.2,-0.4] ];
_veh addAction ["Become Stretcher Bearer", {
params["_this","_user"];
_user addAction ["Transport Mode",{
_vex= nearestObject [player, "SWOP_Rebel_Dio_Droid"];
_vex attachTo [player, [0,3,0.5],"Pelvis"];
_vex setdir 180;
},[1],0,false,true,"","_target == _this"];
_user addAction ["Park", {
_stretcher = nearestObject [player, "SWOP_Rebel_Dio_Droid"];
detach _stretcher;
},[1],0,false,true,"","_target == _this"];
}];
_veh addAction ["Repack Stretcher",
{
params["_obj"];
_delobj1 = nearestObject [player, "B_Quadbike_01_F"];
deleteVehicle _delobj1;
_delobj2 = nearestObject [player, "cwa_Stretcher"];
deleteVehicle _delobj2;
_delobj3 = nearestObject [player, "SWOP_Rebel_Dio_Droid"];
deleteVehicle _delobj3;
}];
},[1],0,false,true,"","_target == _this"];
}];
};
["medammobox", "init",medicalbox, true, [], true] call CBA_fnc_addClassEventHandler;