From c455d1cec218e53ebf2abb2a32a61396a21d99f5 Mon Sep 17 00:00:00 2001 From: Andrew Gregory Date: Wed, 11 Sep 2013 00:34:50 +0100 Subject: [PATCH] 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. --- SQF/dayz_code/compile/local_lights_street.sqf | 33 ++++++------------- 1 file changed, 10 insertions(+), 23 deletions(-) diff --git a/SQF/dayz_code/compile/local_lights_street.sqf b/SQF/dayz_code/compile/local_lights_street.sqf index 2219bff24..0b0514fb2 100644 --- a/SQF/dayz_code/compile/local_lights_street.sqf +++ b/SQF/dayz_code/compile/local_lights_street.sqf @@ -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; };