mirror of
https://github.com/EpochModTeam/DayZ-Epoch.git
synced 2025-12-15 13:26:39 +03:00
Update local_lights_street.sqf
Removed lightpoint creation as no longer necessary since going back to arma street lights. Optional activation from init.sqf variables to include switching off and on of street lights, based on weighting value.
This commit is contained in:
@@ -3,34 +3,21 @@
|
||||
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"];
|
||||
private ["_rndLights","_streetLamps"];
|
||||
_streetLamps= _this select 0;
|
||||
_sLampCol = _this select 2;
|
||||
//_sLampCol = _this select 2;
|
||||
_rndLights = _this select 3;
|
||||
_num=0;
|
||||
_rndLights=_rndLights*2;
|
||||
|
||||
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;
|
||||
_x select 0 switchlight "on";
|
||||
};
|
||||
|
||||
if(_rndLights/2>(random 100))then{
|
||||
_x select 0 switchlight "off";
|
||||
};
|
||||
|
||||
}forEach _streetLamps;
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user