mirror of
https://github.com/Ghostrider-DbD-/GMS_RC.git
synced 2024-08-30 16:02:11 +00:00
41 lines
1.3 KiB
Plaintext
41 lines
1.3 KiB
Plaintext
|
/*
|
||
|
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;
|