DayZ 1.26
DayZ Explorer by KGB
|
Закрытые данные | |
const float | RAIN_LIMIT_LOW = 0.05 |
bool | m_IsUnderRoofBuilding |
bool | m_Initialized |
used for calculations before the data modification | |
|
inlineprivate |
Перекрестные ссылки m_Player.
Перекрестные ссылки ApplyDrynessToItemEx().
|
inlineprotected |
adds wetness to item inside parent item containing liquid
adds wetness to item inside wet parent item
Перекрестные ссылки ApplyDrynessToItemEx(), Class::CastTo(), GameConstants::ENVIRO_TICK_RATE, LogDryWetProcess(), m_ItemsWetnessMax, m_Player, GameConstants::STATE_DAMP и GameConstants::STATE_SOAKING_WET.
Используется в ApplyDrynessToItem(), ApplyDrynessToItemEx() и ProcessItemsDryness().
Перекрестные ссылки ApplyWetnessToItem(), Class::CastTo(), GameConstants::ENVIRO_TICK_RATE, GetWetDelta(), LogDryWetProcess(), m_ItemsWetnessMax, m_Player и GameConstants::STATE_SOAKING_WET.
Используется в ApplyWetnessToItem() и ProcessItemsWetness().
|
inlineprotected |
returns weighted avg heat comfort for bodypart
go through all body parts we've defined for that zone (ex.: head, body, feet)
Перекрестные ссылки EnumTools::EnumToString(), GameConstants::ENVIRO_HEATISOLATION_BACK_WEIGHT, GameConstants::ENVIRO_HEATISOLATION_VEST_WEIGHT, GameConstants::ITEM_TEMPERATURE_NEUTRAL_ZONE_UPPER_LIMIT, LogItemHeat(), m_Player и NormalizedTemperature().
|
inlineprotected |
returns enhanced heat comfort for given body part
Перекрестные ссылки EnumTools::EnumToString(), GameConstants::ITEM_TEMPERATURE_NEUTRAL_ZONE_UPPER_LIMIT, LogItemHeat(), m_Player и NormalizedTemperature().
Используется в ProcessHeatComfort().
|
inlineprotected |
heat transfer through air to player (env temperature)
Перекрестные ссылки vector::Distance(), Math::InverseLerp(), m_Player и Math::Max().
Используется в ProcessTemperatureSources().
|
inlineprotected |
Checks whether Player is sheltered.
Перекрестные ссылки IsInsideVehicle(), m_IsUnderRoof, m_IsUnderRoofBuilding, m_Player и DayZPhysics::RayCastBullet().
Используется в Update().
no valid surface under character
sync info about water contact to player
update active surface
Перекрестные ссылки g_Game, IsUnderRoofBuilding(), LIQUID_FRESHWATER, LIQUID_HOTWATER, LIQUID_RIVERWATER, LIQUID_SALTWATER, LIQUID_STILLWATER, LIQUID_WATER, m_IsInWater, m_LiquidType, m_Player, m_SurfaceType, WATER_LEVEL_HIGH и WATER_LEVEL_MID.
Используется в Update().
|
inlineprotected |
Перекрестные ссылки g_Game, m_Clouds, m_DayOrNight, m_Fog, m_Rain, m_Snowfall, m_Wind, SetAreaGenericColdness() и SetEnvironmentTemperature().
Используется в Update().
|
inlineprotected |
Перекрестные ссылки GetPlayerHeat(), m_Player, m_PlayerHeat, m_PlayerHeightPos и m_PlayerSpeed.
Используется в Update().
|
inlineprotected |
Перекрестные ссылки IsInsideVehicle(), m_HeatComfortBehaviorCategory и m_Player.
Используется в Update().
Перекрестные ссылки GameConstants::ENVIRO_PLAYER_COMFORT_TEMP и GameConstants::ENVIRO_TEMP_EFFECT_ON_PLAYER.
Используется в ProcessHeatComfort().
|
inlineprotected |
next temp source is too far
skip - this TS is not affecting player entities
Перекрестные ссылки vector::DistanceSq(), GameConstants::ENVIRO_TEMP_SOURCES_LOOKUP_RADIUS, GetGame(), m_Player, m_UTemperatureSources и Math::SqrFloat().
Используется в Update().
|
inlineprotected |
Перекрестные ссылки m_Player и Math::Round().
Используется в ProcessHeatBuffer().
|
inlineprotected |
Перекрестные ссылки m_DayOrNight.
|
inlineprotected |
debug
Перекрестные ссылки g_Game, GetNextRoofCheck(), GetTargetHeatComfort(), GetWetDelta(), GetWindModifierPerSurface(), IsInsideBuilding(), IsWaterContact(), m_Clouds, m_DayOrNight, m_EnvironmentTemperature, m_Fog, m_HeatComfort, m_IsUnderRoof, m_Player, m_Rain, m_Snowfall, m_WaterLevel, m_Wind, m_WorldData, bool::ToString(), float::ToString(), WorldDataDaytime::ToString() и WATER_LEVEL_NONE.
|
inlineprotected |
Перекрестные ссылки Math::AbsFloat(), GameConstants::ENVIRO_FOG_TEMP_EFFECT, GameConstants::ENVIRO_TEMPERATURE_INSIDE_VEHICLE_COEF, GameConstants::ENVIRO_TEMPERATURE_UNDERROOF_COEF, GetWindModifierPerSurface(), IsInsideBuilding(), IsInsideVehicle(), IsUnderRoof(), IsWaterContact(), m_Clouds, m_Fog, m_IsUnderRoofBuilding, m_LiquidType, m_Player, m_UTSAverageTemperature, m_WorldData и WindEffectTemperatureValue().
Используется в GetWetDelta() и SetEnvironmentTemperature().
|
inlineprotected |
Перекрестные ссылки GameConstants::ENVIRO_TICK_ROOF_RC_CHECK и m_RoofCheckTimer.
Используется в GetDebugMessage().
|
inlineprotected |
Returns heat player generated based on player's movement speed (for now)
Перекрестные ссылки GameConstants::ENVIRO_DEFAULT_ENTITY_HEAT и m_PlayerSpeed.
Используется в CollectAndSetPlayerData() и ProcessHeatComfort().
|
inlineprotected |
Перекрестные ссылки m_TargetHeatComfort.
Используется в GetDebugMessage().
|
inlineprotected |
Перекрестные ссылки m_EnvironmentTemperature.
|
inlineprotected |
Перекрестные ссылки m_PlayerHeightPos, m_WorldData и Math::Max().
|
inlineprotected |
Перекрестные ссылки m_UTSAverageTemperature.
|
inlineprotected |
Перекрестные ссылки IsWaterContact(), m_WaterLevel и WATER_LEVEL_NONE.
|
inlineprotected |
player is getting wet by movement/swimming in water (+differentiate wetDelta by water level)
player is drying
Перекрестные ссылки GameConstants::ENVIRO_CLOUD_DRY_EFFECT, GameConstants::ENVIRO_DRY_INCREMENT, GameConstants::ENVIRO_FOG_DRY_EFFECT, GameConstants::ENVIRO_SNOW_WET_COEF, GameConstants::ENVIRO_TICKS_TO_WETNESS_CALCULATION, GameConstants::ENVIRO_WET_INCREMENT, GameConstants::ENVIRO_WIND_EFFECT, GetEnvironmentTemperature(), IsInsideBuilding(), IsInsideVehicle(), IsRaining(), IsSnowing(), IsUnderRoof(), IsWaterContact(), m_Clouds, m_Fog, m_PlayerHeat, m_Rain, m_Snowfall, m_WaterLevel, m_Wind, Math::Max(), SNOWFALL_LIMIT_LOW, SNOWFALL_WIND_COMBINED_THRESHOLD, WATER_LEVEL_HIGH, WATER_LEVEL_LOW, WATER_LEVEL_MID и WATER_LEVEL_NONE.
Используется в ApplyWetnessToItem() и GetDebugMessage().
|
inlineprotected |
Перекрестные ссылки g_Game, IsUnderRoofBuilding() и m_SurfaceType.
Используется в GetDebugMessage() и GetEnvironmentTemperature().
|
inlineprivate |
whole body slots
upper body part slots
bottom body part slots
lower body part slots
heat comfort related slots
Перекрестные ссылки g_Game, m_AverageHeatComfortBuffer, m_BodyParts, m_EnvironmentTemperature, m_FeetParts, m_HeadParts, m_HeatBufferTimer, m_HeatComfort, m_HeatComfortBehaviorCategory, m_Initialized, m_IsInWater, m_IsUnderRoof, m_Player, m_PlayerSpeed, m_RoofCheckTimer, m_SlotIdsBottom, m_SlotIdsComplete, m_SlotIdsLower, m_SlotIdsUpper, m_SurfaceType, m_UTemperatureSources, m_UTSAverageTemperature, m_UTSAverageTemperatureBuffer, m_WaterLevel, m_WetDryTick, m_WorldData и SetEnvironmentSnapshotData().
Используется в Init().
|
inlineprotected |
Перекрестные ссылки Init().
|
inlineprotected |
Перекрестные ссылки m_Player.
Используется в GetDebugMessage(), GetEnvironmentTemperature(), GetWetDelta(), NakedBodyPartHeatComfortPenalty() и Update().
|
inlineprotected |
Перекрестные ссылки m_Player.
Используется в CheckUnderRoof(), DetermineHeatcomfortBehavior(), GetEnvironmentTemperature(), GetWetDelta(), NakedBodyPartHeatComfortPenalty() и Update().
|
inlineprivate |
Используется в ProcessHeatComfort().
|
inlineprotected |
|
inlineprotected |
Перекрестные ссылки m_Snowfall и SNOWFALL_LIMIT_LOW.
Используется в GetWetDelta() и Update().
|
inlineprivate |
Перекрестные ссылки m_IsTempSet.
|
inlineprotected |
Перекрестные ссылки m_IsUnderRoof.
Используется в GetEnvironmentTemperature(), GetWetDelta(), NakedBodyPartHeatComfortPenalty() и Update().
|
inlineprivate |
Перекрестные ссылки m_IsUnderRoofBuilding.
Используется в CheckWaterContact() и GetWindModifierPerSurface().
|
inlineprotected |
Перекрестные ссылки m_IsInWater.
Используется в GetDebugMessage(), GetEnvironmentTemperature(), GetWaterLevel(), GetWetDelta(), NakedBodyPartHeatComfortPenalty() и Update().
Перекрестные ссылки Debug::Log().
Используется в ApplyDrynessToItemEx(), ApplyWetnessToItem(), ProcessItemsDryness() и ProcessItemsWetness().
Перекрестные ссылки Debug::Log().
Используется в BodyPartHeatProperties(), BodyPartHeatProperties() и ProcessHeatComfort().
Перекрестные ссылки GameConstants::ENVIRO_ISOLATION_WETFACTOR_DRENCHED, GameConstants::ENVIRO_NAKED_BODY_PENALTY_RAIN_MIN_VALUE, GameConstants::ENVIRO_NAKED_BODY_PENALTY_SNOWFALL_MIN_VALUE, IsInsideBuilding(), IsInsideVehicle(), IsUnderRoof(), IsWaterContact(), m_Rain и m_Snowfall.
Используется в ProcessHeatComfort().
|
inlineprivate |
Перекрестные ссылки Math::Clamp(), Math::InverseLerp(), GameConstants::ITEM_TEMPERATURE_NEUTRAL_ZONE_LOWER_LIMIT и GameConstants::ITEM_TEMPERATURE_NEUTRAL_ZONE_UPPER_LIMIT.
Используется в BodyPartHeatProperties() и BodyPartHeatProperties().
|
protected |
Используется в ProcessTemperatureSources().
|
protected |
Используется в ProcessTemperatureSources().
dynamic HB cap based on actual heatcomfort (from cloths)
Перекрестные ссылки GameConstants::ENVIRO_HEATCOMFORT_WEIGHT_SUMMARY, GameConstants::ENVIRO_PLAYER_HEATBUFFER_CAPACITY_MIN, GameConstants::ENVIRO_PLAYER_HEATBUFFER_DECREASE, GameConstants::ENVIRO_PLAYER_HEATBUFFER_INCREASE, GameConstants::ENVIRO_PLAYER_HEATBUFFER_TEMP_AFFECT, GameConstants::ENVIRO_PLAYER_HEATBUFFER_WATEREFFECT, GetApplicableHeatbuffer(), Math::InverseLerp(), m_EnvironmentSnapshot, m_HasTemperatureSources, m_HeatBufferTimer, m_HeatComfort, m_HeatComfortBehaviorCategory, m_IsInWater, m_Player, m_UTSAverageTemperature, m_WaterLevel и PlayerConstants::THRESHOLD_HEAT_COMFORT_MINUS_WARNING.
Используется в ProcessHeatComfort().
|
inlineprotected |
Calculates and process player's heatcomfort related to body parts.
Heat Comfort Penalty
heatcomfort body parts penalties
Перекрестные ссылки Math::AbsFloat(), BodyPartHeatProperties(), Math::Clamp(), GameConstants::ENVIRO_HEATCOMFORT_BACK_WEIGHT, GameConstants::ENVIRO_HEATCOMFORT_BODY_WEIGHT, GameConstants::ENVIRO_HEATCOMFORT_FEET_WEIGHT, GameConstants::ENVIRO_HEATCOMFORT_GLOVES_WEIGHT, GameConstants::ENVIRO_HEATCOMFORT_HEADGEAR_WEIGHT, GameConstants::ENVIRO_HEATCOMFORT_HIPS_WEIGHT, GameConstants::ENVIRO_HEATCOMFORT_LEGS_WEIGHT, GameConstants::ENVIRO_HEATCOMFORT_MASK_WEIGHT, GameConstants::ENVIRO_HEATCOMFORT_MAX_STEP_SIZE, GameConstants::ENVIRO_HEATCOMFORT_VEST_WEIGHT, GameConstants::ENVIRO_STOMACH_WEIGHT, EnvTempToCoef(), GetPlayerHeat(), IsNeutralTemperature(), LogItemHeat(), m_AverageHeatComfortBuffer, m_EnvironmentTemperature, m_HeatComfort, m_Player, NakedBodyPartHeatComfortPenalty(), ProcessHeatBuffer(), Math::Round(), SetEnvironmentSnapshotData() и SetTargetHeatComfort().
Используется в ProcessItemsHeat() и Update().
|
inlineprotected |
Перекрестные ссылки Class::CastTo(), ProcessItemHierarchyRecursive() и SetProcessedItemTemperature().
Используется в ProcessItemHierarchyRecursive(), ProcessItemsInHandsTemperature() и ProcessItemsTemperature().
|
inlineprotected |
Перекрестные ссылки ApplyDrynessToItemEx(), vector::Distance(), GameConstants::ENVIRO_TICK_RATE, GetPosition, LogDryWetProcess(), m_HasTemperatureSources, m_Player, m_UTemperatureSources и Math::Max().
Используется в Update().
|
inlineprotected |
Перекрестные ссылки ProcessHeatComfort().
|
inlineprotected |
Перекрестные ссылки m_Player, ProcessItemHierarchyRecursive() и SetProcessedItemTemperature().
Используется в Update().
go through all items in player's possession cool/warm them to neutral temperature
go through all body parts we've defined for that zone (ex.: head, body, feet)
Перекрестные ссылки m_Player, ProcessItemHierarchyRecursive() и SetProcessedItemTemperature().
Используется в Update().
Перекрестные ссылки ApplyWetnessToItem(), GameConstants::ENVIRO_TICK_RATE, LogDryWetProcess() и m_Player.
Используется в ProcessWetnessByRain(), ProcessWetnessByWaterLevel() и Update().
|
inlineprotected |
adds average of 2 most significat sources to buffer
Перекрестные ссылки CalcTemperatureFromTemperatureSource(), m_HasTemperatureSources, m_UTemperatureSources, m_UTSAverageTemperature, m_UTSAverageTemperatureBuffer, OnTemperatureSourcesEnter(), OnTemperatureSourcesLeft(), SetItemHeatingCoef() и GameConstants::TEMP_COEF_INVENTORY.
Используется в Update().
|
inlineprotected |
Перекрестные ссылки m_SlotIdsComplete и ProcessItemsWetness().
process attachments by water depth
Перекрестные ссылки m_SlotIdsBottom, m_SlotIdsComplete, m_SlotIdsLower, m_SlotIdsUpper, ProcessItemsWetness(), WATER_LEVEL_HIGH, WATER_LEVEL_LOW, WATER_LEVEL_MID и WATER_LEVEL_NONE.
Используется в Update().
|
inlineprotected |
Determines whether player is in cold area which restricts use of some actions (digging)
Перекрестные ссылки GameConstants::COLD_AREA_TEMPERATURE_THRESHOLD, m_Player и m_WorldData.
Используется в CollectAndSetEnvironmentData().
|
inlineprotected |
Перекрестные ссылки m_EnvironmentSnapshot и m_TargetHeatComfort.
Используется в Init() и ProcessHeatComfort().
|
inlineprotected |
Перекрестные ссылки GetEnvironmentTemperature(), m_EnvironmentTemperature и m_IsTempSet.
Используется в CollectAndSetEnvironmentData().
|
inlineprotected |
Перекрестные ссылки m_AverageHeatComfortBuffer, m_HeatComfort, m_HeatComfortBehaviorCategory, m_Player и SetTargetHeatComfort().
Используется в Update().
Перекрестные ссылки m_ItemTemperatureCoef.
Используется в ProcessTemperatureSources().
|
inlineprotected |
Перекрестные ссылки GameConstants::ENVIRO_TICK_RATE, GameConstants::ITEM_TEMPERATURE_NEUTRAL_ZONE_MIDDLE и m_ItemTemperatureCoef.
Используется в ProcessItemHierarchyRecursive(), ProcessItemsInHandsTemperature() и ProcessItemsTemperature().
Перекрестные ссылки m_TargetHeatComfort.
Используется в ProcessHeatComfort() и SetHeatcomfortDirectly().
check if player is under roof (only if the Building check is false)
Updates data
Process temperatures
heat comfort calculation
Process item wetness/dryness
setting of wetness/dryiness of player
reset item wetness counter;
Перекрестные ссылки CheckUnderRoof(), CheckWaterContact(), CollectAndSetEnvironmentData(), CollectAndSetPlayerData(), DetermineHeatcomfortBehavior(), GameConstants::ENVIRO_TICK_RATE, GameConstants::ENVIRO_TICK_ROOF_RC_CHECK, GameConstants::ENVIRO_TICKS_TO_WETNESS_CALCULATION, GatherTemperatureSources(), IsInsideBuilding(), IsInsideVehicle(), IsRaining(), IsSnowing(), IsUnderRoof(), IsWaterContact(), m_BodyParts, m_FeetParts, m_HeadParts, m_Initialized, m_ItemsWetnessMax, m_Player, m_RoofCheckTimer, m_SlotIdsComplete, m_Time, m_WaterLevel, m_WetDryTick, ProcessHeatComfort(), ProcessItemsDryness(), ProcessItemsInHandsTemperature(), ProcessItemsTemperature(), ProcessItemsWetness(), ProcessTemperatureSources(), ProcessWetnessByWaterLevel(), SetHeatcomfortDirectly(), SNOWFALL_WIND_COMBINED_THRESHOLD и GameConstants::STATE_WET.
Перекрестные ссылки GameConstants::ENVIRO_WIND_CHILL_LIMIT, GameConstants::ENVIRO_WIND_EFFECT_SLOPE, m_Wind и m_WorldData.
Используется в GetEnvironmentTemperature().
Используется в Init(), ProcessHeatComfort() и SetHeatcomfortDirectly().
|
protected |
Используется в CollectAndSetEnvironmentData(), GetDebugMessage(), GetEnvironmentTemperature() и GetWetDelta().
|
protected |
Используется в CollectAndSetEnvironmentData(), GetDayOrNight() и GetDebugMessage().
|
protected |
Используется в ProcessHeatBuffer() и SetEnvironmentSnapshotData().
|
protected |
Используется в GetDebugMessage(), GetTemperature(), Init(), ProcessHeatComfort() и SetEnvironmentTemperature().
|
protected |
Используется в CollectAndSetEnvironmentData(), GetDebugMessage(), GetEnvironmentTemperature() и GetWetDelta().
|
protected |
Используется в ProcessHeatBuffer(), ProcessItemsDryness() и ProcessTemperatureSources().
|
protected |
Используется в Init() и ProcessHeatBuffer().
|
protected |
Используется в GetDebugMessage(), Init(), ProcessHeatBuffer(), ProcessHeatComfort() и SetHeatcomfortDirectly().
|
protected |
Используется в DetermineHeatcomfortBehavior(), Init(), ProcessHeatBuffer() и SetHeatcomfortDirectly().
|
protected |
DEPRECATED.
|
private |
|
protected |
Используется в CheckWaterContact(), Init(), IsWaterContact() и ProcessHeatBuffer().
|
protected |
Используется в IsTemperatureSet() и SetEnvironmentTemperature().
|
protected |
Используется в CheckUnderRoof(), GetDebugMessage(), Init() и IsUnderRoof().
|
private |
Используется в CheckUnderRoof(), GetEnvironmentTemperature() и IsUnderRoofBuilding().
|
protected |
Используется в ApplyDrynessToItemEx(), ApplyWetnessToItem() и Update().
|
protected |
Используется в SetItemHeatingCoef() и SetProcessedItemTemperature().
|
protected |
Используется в CheckWaterContact() и GetEnvironmentTemperature().
|
protected |
Используется в ApplyDrynessToItemEx(), ApplyWetnessToItem(), BodyPartHeatProperties(), BodyPartHeatProperties(), CalcTemperatureFromTemperatureSource(), CheckUnderRoof(), CheckWaterContact(), CollectAndSetPlayerData(), DetermineHeatcomfortBehavior(), Environment(), GatherTemperatureSources(), GetApplicableHeatbuffer(), GetDebugMessage(), GetEnvironmentTemperature(), Init(), IsInsideBuilding(), IsInsideVehicle(), ProcessHeatBuffer(), ProcessHeatComfort(), ProcessItemsDryness(), ProcessItemsInHandsTemperature(), ProcessItemsTemperature(), ProcessItemsWetness(), SetAreaGenericColdness(), SetHeatcomfortDirectly() и Update().
|
protected |
Используется в CollectAndSetPlayerData() и GetWetDelta().
|
protected |
Используется в CollectAndSetPlayerData() и GetTemperatureHeightCorrection().
|
protected |
Используется в CollectAndSetPlayerData(), GetPlayerHeat() и Init().
|
protected |
|
protected |
target value of heatcomfort (non-buffered)
Используется в CollectAndSetEnvironmentData(), GetDebugMessage(), GetWetDelta(), IsRaining() и NakedBodyPartHeatComfortPenalty().
|
protected |
keeps wetness of most wet item in player's possesion
Используется в GetNextRoofCheck(), Init() и Update().
Используется в Init() и ProcessWetnessByWaterLevel().
reused as state toggle
Используется в Init(), ProcessWetnessByRain(), ProcessWetnessByWaterLevel() и Update().
Используется в Init() и ProcessWetnessByWaterLevel().
Используется в Init() и ProcessWetnessByWaterLevel().
|
protected |
|
protected |
Используется в CheckWaterContact(), GetWindModifierPerSurface() и Init().
|
protected |
player's heatcomfort (buffered, stored in player stats)
Используется в GetTargetHeatComfort(), SetEnvironmentSnapshotData() и SetTargetHeatComfort().
|
protected |
Используется в GatherTemperatureSources(), Init(), ProcessItemsDryness() и ProcessTemperatureSources().
|
protected |
Используется в Init() и ProcessTemperatureSources().
|
protected |
Используется в GetDebugMessage(), GetWaterLevel(), GetWetDelta(), Init(), ProcessHeatBuffer() и Update().
|
protected |
Используется в CollectAndSetEnvironmentData(), GetDebugMessage(), GetWetDelta() и WindEffectTemperatureValue().
Используется в IsRaining().
Используется в GetWetDelta() и IsSnowing().
Используется в GetWetDelta() и Update().
Используется в CheckWaterContact(), GetWetDelta() и ProcessWetnessByWaterLevel().
Используется в GetWetDelta() и ProcessWetnessByWaterLevel().
Используется в CheckWaterContact(), GetWetDelta() и ProcessWetnessByWaterLevel().
Используется в GetDebugMessage(), GetWaterLevel(), GetWetDelta() и ProcessWetnessByWaterLevel().