mirror of
https://github.com/EpochModTeam/DayZ-Epoch.git
synced 2025-12-17 09:10:27 +03:00
37 lines
1.2 KiB
Plaintext
37 lines
1.2 KiB
Plaintext
/*
|
|
DayZ Epoch Lighting System - Street Lights
|
|
Made for DayZ Epoch please ask permission to use/edit/distrubute email axeman@thefreezer.co.uk.
|
|
*/
|
|
//Changed adding variable to generator to adding to new lightpoint as player now a trigger also.
|
|
private ["_streetLamps","_num","_location","_objLightPoint","_away","_objSLamp","_dir","_lp","_sLampCol","_rndLights"];
|
|
_streetLamps= _this select 0;
|
|
_sLampCol = _this select 2;
|
|
_rndLights = _this select 3;
|
|
_num=0;
|
|
if(!isNil "_streetLamps")then{
|
|
{
|
|
if(_rndLights>(random 100))then{
|
|
_objSLamp= _x select 0;
|
|
_location = getPos _objSLamp;
|
|
_objLightPoint = nearestObject [_location, "#lightpoint"];
|
|
_away= abs ([_objSLamp, _objLightPoint] call BIS_fnc_distance2D);
|
|
|
|
if(_away>1)then{
|
|
|
|
_dir = getDir _objSLamp;
|
|
_location set [1, (getPos _objSLamp select 1) + ((0.6)*sin(_dir))];
|
|
_location set [2,_location select 2 - 0.2];
|
|
_lp = [_sLampCol,0.04,_sLampCol,_location,_dir,[0,0,-1]] call axe_newLightPoint;
|
|
_lp setVariable ["axeSLight", 1, false];
|
|
|
|
}else{
|
|
if((_objLightPoint getVariable ["axeSLight",0])<1)then{
|
|
|
|
[_sLampCol,0.04,_sLampCol,_objLightPoint] call axe_lightPoint;
|
|
};
|
|
};
|
|
_num=_num+1;
|
|
};
|
|
}forEach _streetLamps;
|
|
};
|