mirror of
https://github.com/EpochModTeam/DayZ-Epoch.git
synced 2025-12-14 12:12:34 +03:00
weather pt 2
This commit is contained in:
@@ -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};
|
||||
|
||||
@@ -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;
|
||||
};
|
||||
@@ -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;
|
||||
|
||||
Reference in New Issue
Block a user