Update object_roadFlare.sqf

This commit is contained in:
A Man
2020-04-27 18:12:42 +02:00
parent 6ddf42b618
commit 5056f9c91c

View File

@@ -1,42 +1,39 @@
private ["_type", "_flare", "_lightArea", "_lightSpark", "_color"];
_flare = _this select 0; _flare = _this select 0;
_type = _this select 1; _type = _this select 1;
//_sfx = objNull;
if (!isNull _flare) then { if (!isNull _flare) then {
switch (_type) do { if (_type == 0) then {
case 0: { //Area Light
//_isLocal = local _flare; _lightArea = "#lightpoint" createVehicleLocal (getPosATL _flare);
//Area Light _lightArea setLightColor [0.5,0,0]; //[0.1,0.005,0.005];
_lightArea = "#lightpoint" createVehicleLocal (getPosATL _flare); _lightArea setLightAmbient [0.2,0.01,0.01];
_lightArea setLightColor [0.5,0,0]; //[0.1,0.005,0.005]; _lightArea setLightBrightness 0.2;
_lightArea setLightAmbient [0.2,0.01,0.01]; _lightArea lightAttachObject [_flare, [0,0,0]];
_lightArea setLightBrightness 0.2;
_lightArea lightAttachObject [_flare, [0,0,0]];
//Spark Light //Spark Light
_lightSpark = "#lightpoint" createVehicleLocal (getPosATL _flare); _lightSpark = "#lightpoint" createVehicleLocal (getPosATL _flare);
_lightSpark setLightColor [0.1,0.1,0.1]; _lightSpark setLightColor [0.1,0.1,0.1];
_lightSpark setLightAmbient [0.05,0.05,0.05]; _lightSpark setLightAmbient [0.05,0.05,0.05];
_lightSpark setLightBrightness 0.05; _lightSpark setLightBrightness 0.05;
_lightSpark lightAttachObject [_flare, [0,0,0]]; _lightSpark lightAttachObject [_flare, [0,0,0]];
while {alive _flare} do { while {alive _flare} do {
_lightArea setLightAmbient [((random 0.2) + 0.2),0.01,0.01]; _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);
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;
}; };
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;
}; };
}; };