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

◆ Init()

override void ChernarusPlusData::Init ( )
inlineprotected

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

32 {
33 super.Init();
34
35 // new temperature curve settings
36 m_Sunrise_Jan = 8.54;
37 m_Sunset_Jan = 15.52;
38 m_Sunrise_Jul = 3.26;
39 m_Sunset_Jul = 20.73;
40
41 int tempIdx;
42 m_MinTemps = {-3,-2,0,4,9,14,18,17,13,11,9,0}; //{-3,-2,0,4,9,14,18,17,12,7,4,0} original values
43 if (CfgGameplayHandler.GetEnvironmentMinTemps() && CfgGameplayHandler.GetEnvironmentMinTemps().Count() == 12)
44 {
45 for (tempIdx = 0; tempIdx < CfgGameplayHandler.GetEnvironmentMinTemps().Count(); tempIdx++)
46 {
47 m_MinTemps[tempIdx] = CfgGameplayHandler.GetEnvironmentMinTemps().Get(tempIdx);
48 }
49 }
50
51 m_MaxTemps = {3,5,7,14,19,24,26,25,18,14,10,5}; //{3,5,7,14,19,24,26,25,21,16,10,5} original values
52 if (CfgGameplayHandler.GetEnvironmentMaxTemps() && CfgGameplayHandler.GetEnvironmentMaxTemps().Count() == 12)
53 {
54 for (tempIdx = 0; tempIdx < CfgGameplayHandler.GetEnvironmentMaxTemps().Count(); tempIdx++)
55 {
56 m_MaxTemps[tempIdx] = CfgGameplayHandler.GetEnvironmentMaxTemps().Get(tempIdx);
57 }
58 }
59
61
62 m_WorldWindCoef = 0.4;
65
67
68 if (g_Game.IsServer() || !g_Game.IsMultiplayer())
69 {
70 m_Weather.GetSnowfall().SetLimits(0, 0);
71 m_Weather.SetDynVolFogHeightBias(m_WeatherDefaultSettings.m_DefaultHeigthBias);
72
73 if (g_Game.IsMultiplayer())
74 {
75 float startingOvercast = Math.RandomFloat(0.2,0.75);
76 m_Weather.GetOvercast().Set(startingOvercast,0,5); //forcing a random weather at a clean server start and an instant change for overcast
77 CalculateVolFog(startingOvercast, m_Weather.GetWindSpeed(), 0);
78 }
79 }
80 }
DayZGame g_Game
Определения DayZGame.c:3942
@ Count
Определения RandomGeneratorSyncManager.c:8
override void CalculateVolFog(float lerpValue, float windMagnitude, float changeTime)
Определения ChernarusPlus.c:468
static const ref array< vector > CHERNARUS_ARTY_STRIKE_POS
Определения ChernarusPlus.c:22
float m_Sunset_Jan
Определения WorldData.c:25
float m_WorldWindCoef
Определения WorldData.c:39
float m_Sunrise_Jan
Определения WorldData.c:24
ref WorldDataWeatherSettings m_WeatherDefaultSettings
Определения WorldData.c:31
ref array< vector > m_FiringPos
Определения WorldData.c:28
float m_TemperaturePerHeightReductionModifier
directly accesible (defined/overriden in Init())
Определения WorldData.c:8
float m_CloudsTemperatureEffectModifier
amount of °C reduced for each 100 meteres of height above water level
Определения WorldData.c:9
float m_MaxTemps[12]
Определения WorldData.c:22
float m_MinTemps[12]
Определения WorldData.c:23
float m_UniversalTemperatureSourceCapModifier
Определения WorldData.c:41
Weather m_Weather
Определения WorldData.c:18
float m_Sunset_Jul
Определения WorldData.c:27
float m_Sunrise_Jul
Определения WorldData.c:26

Перекрестные ссылки CalculateVolFog(), CHERNARUS_ARTY_STRIKE_POS, Count, g_Game, CfgGameplayHandler::GetEnvironmentMaxTemps(), CfgGameplayHandler::GetEnvironmentMinTemps(), WorldData::m_CloudsTemperatureEffectModifier, WorldData::m_FiringPos, WorldData::m_MaxTemps, WorldData::m_MinTemps, WorldData::m_Sunrise_Jan, WorldData::m_Sunrise_Jul, WorldData::m_Sunset_Jan, WorldData::m_Sunset_Jul, WorldData::m_TemperaturePerHeightReductionModifier, WorldData::m_UniversalTemperatureSourceCapModifier, WorldData::m_Weather, WorldData::m_WeatherDefaultSettings, WorldData::m_WorldWindCoef и Math::RandomFloat().