class SakhalDataSource
SakhalData › WorldData
All members, including inherited
Constants 5
const float SPAWN_CHANCE_CHOLERA = 20Referenced by GetAgentSpawnChance()
const float COLD_AREA_TOOL_DMG_MODIF = 1.2Referenced by GetColdAreaToolDamageModifier()
const int CLEAR_WEATHER = 1DEPRECATED (see WorldDataWeatherConstants)
const int CLOUDY_WEATHER = 2Referenced by WeatherOnBeforeChange()
const int BAD_WEATHER = 3Members 16
int overcastChangeCount = 0WEATHER_DATA_LOGGINGReferenced by WeatherOnBeforeChange()
int directSuddenChangeCount = 0WEATHER_DATA_LOGGINGReferenced by WeatherOnBeforeChange()
int badWeatherSuddenChangeCount = 0WEATHER_DATA_LOGGINGReferenced by WeatherOnBeforeChange()
int thundersnowCount = 0WEATHER_DATA_LOGGINGReferenced by WeatherOnBeforeChange()
int suddenThundersnowCount = 0WEATHER_DATA_LOGGINGReferenced by WeatherOnBeforeChange()
int badWeatherCount = 0WEATHER_DATA_LOGGINGReferenced by WeatherOnBeforeChange()
int cloudyWeatherCount = 0WEATHER_DATA_LOGGINGReferenced by WeatherOnBeforeChange()
int clearWeatherCount = 0WEATHER_DATA_LOGGINGReferenced by WeatherOnBeforeChange()
int startYear = 0WEATHER_DATA_LOGGINGReferenced by WeatherOnBeforeChange()
int startMonth = 0WEATHER_DATA_LOGGINGReferenced by WeatherOnBeforeChange()
int startDay = 0WEATHER_DATA_LOGGINGReferenced by WeatherOnBeforeChange()
int startHour = 0WEATHER_DATA_LOGGINGReferenced by WeatherOnBeforeChange()
int startMinute = 0WEATHER_DATA_LOGGINGReferenced by WeatherOnBeforeChange()
int currentDay = 0WEATHER_DATA_LOGGINGReferenced by WeatherOnBeforeChange()
int daysToRun = 10WEATHER_DATA_LOGGINGReferenced by WeatherOnBeforeChange()
bool dayInit = falseWEATHER_DATA_LOGGINGReferenced by WeatherOnBeforeChange()
Methods 10
override void Init()References CalculateVolFog(), array.Count(), array.Count()
Show 35 more
, array.Get(), array.Get(), WeatherPhenomenon.GetActual(), CfgGameplayHandler.GetEnvironmentMaxTemps(), CfgGameplayHandler.GetEnvironmentMinTemps(), Weather.GetFog(), Weather.GetOvercast(), Weather.GetSnowfall(), Weather.GetWindSpeed(), WorldData.Init(), CGame.IsMultiplayer(), CGame.IsServer(), Math.RandomFloat(), WeatherPhenomenon.Set(), WeatherPhenomenon.Set(), Weather.SetDynVolFogHeightBias(), Weather.SetDynVolFogHeightDensity(), WeatherPhenomenon.SetLimits(), WeatherPhenomenon.SetLimits(), WorldData.m_BadWeatherChance, WorldDataWeatherSettings.m_BadWeatherChance, WorldData.m_ClearWeatherChance, WorldDataWeatherSettings.m_ClearWeatherChance, WorldData.m_DefaultPlayerRestrictedAreas, WorldData.m_MaxTemps, WorldData.m_MinTemps, WorldData.m_Pollution, WorldData.m_Sunrise_Jan, WorldData.m_Sunrise_Jul, WorldData.m_Sunset_Jan, WorldData.m_Sunset_Jul, WorldData.m_TemperatureInsideBuildingsModifier, WorldData.m_UniversalTemperatureSourceCapModifier, WorldData.m_Weather, and WorldData.m_WeatherDefaultSettingsoverride void InitYieldBank()override void SetupWeatherSettings()override void SetupLiquidTemperatures()override bool WeatherOnBeforeChange(EWeatherPhenomenon type, float actual, float change, float time)References CalculateVolFog(), CalculateWind(), CloseFile()
Show 88 more
, string.Format(), FPrintln(), WeatherPhenomenon.GetActual(), WeatherPhenomenon.GetActual(), WeatherPhenomenon.GetActual(), WeatherPhenomenon.GetActual(), World.GetDate(), CGame.GetDayTime(), Weather.GetFog(), WeatherPhenomenon.GetForecast(), WeatherPhenomenon.GetForecast(), WeatherPhenomenon.GetForecast(), Weather.GetOvercast(), Weather.GetRain(), Weather.GetSnowfall(), Weather.GetWindDirection(), Weather.GetWindMagnitude(), Weather.GetWindSpeed(), CGame.GetWorld(), OpenFile(), Math.RandomFloat(), Math.RandomFloatInclusive(), Math.RandomInt(), Math.RandomIntInclusive(), CGame.RequestExit(), WeatherPhenomenon.Set(), WeatherPhenomenon.Set(), WeatherPhenomenon.Set(), WeatherPhenomenon.Set(), WeatherPhenomenon.Set(), WeatherPhenomenon.SetForecastChangeLimits(), WeatherPhenomenon.SetForecastChangeLimits(), WeatherPhenomenon.SetLimits(), WeatherPhenomenon.SetLimits(), WeatherPhenomenon.SetLimits(), WeatherPhenomenon.SetLimits(), Weather.SetSnowfallThresholds(), Weather.SetStorm(), Weather.SetWindMaximumSpeed(), Debug.WeatherLog(), WorldDataWeatherConstants.BAD_WEATHER, badWeatherCount, badWeatherSuddenChangeCount, WorldDataWeatherConstants.CLEAR_WEATHER, clearWeatherCount, CLOUDY_WEATHER, WorldDataWeatherConstants.CLOUDY_WEATHER, cloudyWeatherCount, currentDay, dayInit, daysToRun, directSuddenChangeCount, WorldData.m_BadWeatherChance, WorldDataWeatherSettings.m_BadWeatherChance, WorldDataWeatherSettings.m_BadWeatherSuddenChance, WorldData.m_Chance, WorldData.m_ChoosenWeather, WorldData.m_ClearWeatherChance, WorldDataWeatherSettings.m_ClearWeatherChance, WorldDataWeatherSettings.m_GlobalSuddenChance, WorldData.m_IsSuddenChange, WorldData.m_LastWeather, WorldDataWeatherSettings.m_OvercastMaxLength, WorldDataWeatherSettings.m_OvercastMaxTime, WorldDataWeatherSettings.m_OvercastMinLength, WorldDataWeatherSettings.m_OvercastMinTime, WorldData.m_SameWeatherCnt, WorldDataWeatherSettings.m_SnowfallLengthMax, WorldDataWeatherSettings.m_SnowfallLengthMin, WorldDataWeatherSettings.m_SnowfallThreshold, WorldDataWeatherSettings.m_SnowfallTimeMax, WorldDataWeatherSettings.m_SnowfallTimeMin, WorldData.m_StepValue, WorldDataWeatherSettings.m_ThundersnowThreshold, WorldData.m_Weather, WorldData.m_WeatherDefaultSettings, overcastChangeCount, startDay, startHour, startMinute, startMonth, startYear, WorldData.SUDDENCHANGE_LENGTH_MULTIPLIER, WorldData.SUDDENCHANGE_TIME_MULTIPLIER, suddenThundersnowCount, thundersnowCount, WorldData.WIND_DIRECTION_TIME_MULTIPLIER, and WorldData.WIND_MAGNITUDE_TIME_MULTIPLIERprotected override void CalculateWind(int newWeather, bool suddenChange, out float magnitude, out float direction)Referenced by WeatherOnBeforeChange()
References SPAWN_CHANCE_CHOLERA
override float GetColdAreaToolDamageModifier()References COLD_AREA_TOOL_DMG_MODIF
bool LogWeatherData()