diff --git a/SQF/dayz_code/compile/object_roadFlare.sqf b/SQF/dayz_code/compile/object_roadFlare.sqf index dfbf7b14e..7dfac3ac4 100644 --- a/SQF/dayz_code/compile/object_roadFlare.sqf +++ b/SQF/dayz_code/compile/object_roadFlare.sqf @@ -1,42 +1,39 @@ +private ["_type", "_flare", "_lightArea", "_lightSpark", "_color"]; + _flare = _this select 0; _type = _this select 1; -//_sfx = objNull; + if (!isNull _flare) then { - switch (_type) do { - case 0: { - //_isLocal = local _flare; - //Area Light - _lightArea = "#lightpoint" createVehicleLocal (getPosATL _flare); - _lightArea setLightColor [0.5,0,0]; //[0.1,0.005,0.005]; - _lightArea setLightAmbient [0.2,0.01,0.01]; - _lightArea setLightBrightness 0.2; - _lightArea lightAttachObject [_flare, [0,0,0]]; + if (_type == 0) then { + //Area Light + _lightArea = "#lightpoint" createVehicleLocal (getPosATL _flare); + _lightArea setLightColor [0.5,0,0]; //[0.1,0.005,0.005]; + _lightArea setLightAmbient [0.2,0.01,0.01]; + _lightArea setLightBrightness 0.2; + _lightArea lightAttachObject [_flare, [0,0,0]]; - //Spark Light - _lightSpark = "#lightpoint" createVehicleLocal (getPosATL _flare); - _lightSpark setLightColor [0.1,0.1,0.1]; - _lightSpark setLightAmbient [0.05,0.05,0.05]; - _lightSpark setLightBrightness 0.05; - _lightSpark lightAttachObject [_flare, [0,0,0]]; + //Spark Light + _lightSpark = "#lightpoint" createVehicleLocal (getPosATL _flare); + _lightSpark setLightColor [0.1,0.1,0.1]; + _lightSpark setLightAmbient [0.05,0.05,0.05]; + _lightSpark setLightBrightness 0.05; + _lightSpark lightAttachObject [_flare, [0,0,0]]; - while {alive _flare} do { - _lightArea setLightAmbient [((random 0.2) + 0.2),0.01,0.01]; - //_lightArea setLightColor [((random 0.1) + 0.1),0.005,0.005]; - uiSleep (random 0.1); - }; - deleteVehicle _lightArea; - deleteVehicle _lightSpark; - }; - case 1: { - //Spark Light - _color = getArray(configFile >> "cfgAmmo" >> (typeOf _flare) >> "lightColor"); - _lightSpark = "#lightpoint" createVehicleLocal (getPosATL _flare); - _lightSpark setLightColor _color; - _lightSpark setLightAmbient _color; - _lightSpark setLightBrightness 0.01; - _lightSpark lightAttachObject [_flare, [0,0,0]]; - waitUntil{!(alive _flare)}; - deleteVehicle _lightSpark; + while {alive _flare} do { + _lightArea setLightAmbient [((random 0.2) + 0.2),0.01,0.01]; + uiSleep (random 0.1); }; + deleteVehicle _lightArea; + deleteVehicle _lightSpark; + } else { + //Spark Light + _color = getArray(configFile >> "cfgAmmo" >> (typeOf _flare) >> "lightColor"); + _lightSpark = "#lightpoint" createVehicleLocal (getPosATL _flare); + _lightSpark setLightColor _color; + _lightSpark setLightAmbient _color; + _lightSpark setLightBrightness 0.01; + _lightSpark lightAttachObject [_flare, [0,0,0]]; + waitUntil{!(alive _flare)}; + deleteVehicle _lightSpark; }; -}; \ No newline at end of file +};