/* By Ghostrider [GRG] Copyright 2016 -------------------------- License -------------------------- All the code and information provided here is provided under an Attribution Non-Commercial ShareAlike 4.0 Commons License. http://creativecommons.org/licenses/by-nc-sa/4.0/ */ #include "\GMS\Compiles\Init\GMS_defines.hpp" params["_coords",["_crateType","Box_NATO_Wps_F"],["_crateDir",0]]; private _cratePos = _coords findEmptyPosition[15,25,_crateType]; _crate = createVehicle [_crateType,_coords,[], 0, "NONE"]; _crate setVariable ["LAST_CHECK", 100000]; _crate allowDamage false; _crate enableRopeAttach false; [_crate] call GMSCore_fnc_emptyObjectInventory; _crate setPosATL [_coords select 0, _coords select 1, (_coords select 2) + 0.25]; [_crate, _crateDir] call GMS_fnc_setDirUp; _crate setVectorUp surfaceNormal getPosATL _crate; if ((_coords select 2) < 0 || {surfaceIsWater (_coords)}) then { private["_lantern","_bbr","_p1","_p2","_maxHeight"]; _light = "#lightpoint" createVehicle (getPos _crate); _light setLightDayLight true; _light setLightBrightness 1.0; _light setLightAmbient [0.0, 1.0, 0.0]; _light setLightColor [0.0, 1.0, 0.0]; _bbr = boundingBoxReal _crate; _p1 = _bbr select 0; _p2 = _bbr select 1; _maxHeight = abs ((_p2 select 2) - (_p1 select 2)); _light attachTo [_crate, [0,0,(_maxHeight + 0.5)]]; }; _crate;