DayZ 1.30
DayZ Explorer by KGB
 
Загрузка...
Поиск...
Не найдено

◆ OnStart()

override void ScriptedSandstormController::OnStart ( bool continuedSession,
bool calledByWeather = false )
inlineprivate
См. также
SandstormController::OnStart

См. определение в файле ScriptedSandstormController.c строка 310

311 {
312 super.OnStart(calledByWeather, continuedSession);
313
314 // Server is not interested in local effects like post-processing.
315 if (!g_Game || g_Game.IsDedicatedServer())
316 return;
317
318 // Clients may start their post processing effects as soon as the sandstorm starts - this may also be during join in progress so set the intensity accordingly as well.
319 m_PPESandstormRequester = PPERequester_SandstormEffect.Cast(PPERequesterBank.GetRequester(PPERequesterBank.REQ_SANDSTORMEFFECT));
320
321 PlayerBase player = PlayerBase.Cast(g_Game.GetPlayer());
322 if (player && m_PPESandstormRequester)
323 {
324 float localIntensity = GetIntensityForPlayer(player);
325 m_PPESandstormRequester.SetTargetIntensity(localIntensity);
327 }
328
330 m_OnSandstormStartSI.Invoke();
331 }
DayZGame g_Game
Определения DayZGame.c:4074
ref ScriptInvoker m_OnSandstormStartSI
Определения ScriptedSandstormController.c:27
override float GetIntensityForPlayer(Man player)
Определения ScriptedSandstormController.c:142
ref PPERequester_SandstormEffect m_PPESandstormRequester
Определения ScriptedSandstormController.c:24

Перекрестные ссылки g_Game, GetIntensityForPlayer(), m_OnSandstormStartSI и m_PPESandstormRequester.