weather pt 2

This commit is contained in:
[VB]AWOL
2013-11-06 20:56:51 -06:00
parent da0ece239f
commit b7e0e8e969
3 changed files with 12 additions and 0 deletions

View File

@@ -59,6 +59,7 @@ if (isServer) then {
//Client only
if (!isDedicated) then {
"PVDZE_plr_SetDate" addPublicVariableEventHandler {(_this select 1) call player_setDate};
"PVDZE_plr_SetWeather" addPublicVariableEventHandler {zeroCurrentWeather = (_this select 1)};
"PVDZE_obj_RoadFlare" addPublicVariableEventHandler {(_this select 1) spawn object_roadFlare};
"PVDZE_plr_Morph2" addPublicVariableEventHandler {(_this select 1) call player_serverModelChange};
"PVDZE_plr_Morph" addPublicVariableEventHandler {(_this select 1) call server_switchPlayer};

View File

@@ -42,6 +42,12 @@ while {true} do {
dayz_PreviousTown = _town;
};
// Set weather
0 setOvercast (zeroCurrentWeather select 0);
0 setFog (zeroCurrentWeather select 1);
setWind [((zeroCurrentWeather select 2) select 0),((zeroCurrentWeather select 2) select 1),true];
0 setRain (zeroCurrentWeather select 3);
//wait
sleep 5;
};

View File

@@ -31,6 +31,7 @@ epoch_eventIsAny = {
_boolReturn
};
zero_weather = diag_tickTime;
zero_cleanDead = diag_tickTime;
zero_cleanLoot = diag_tickTime;
@@ -60,6 +61,10 @@ while {true} do {
} forEach EpochEvents;
_time = diag_tickTime;
if ((_time - zero_weather) > 300) then {
call server_weather;
zero_weather = _time;
};
// perform cleanup here
if ((_time - zero_cleanDead) > 600) then {
call server_cleanDead;