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

◆ NakedBodyPartHeatComfortPenalty()

float Environment::NakedBodyPartHeatComfortPenalty ( int pBodyPartSlotId,
float pCoef )
inlineprotected

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

1273 {
1274 float penalty = 0.0;
1275
1276 if (!IsInsideBuilding() && !IsUnderRoof() && !IsChildOfType({Car}) && !IsWaterContact())
1277 {
1278 if (m_Rain > GameConstants.ENVIRO_NAKED_BODY_PENALTY_RAIN_MIN_VALUE || m_Snowfall > GameConstants.ENVIRO_NAKED_BODY_PENALTY_SNOWFALL_MIN_VALUE)
1279 {
1280 penalty += GameConstants.ENVIRO_ISOLATION_WETFACTOR_DRENCHED;
1281 penalty *= pCoef;
1282 }
1283 }
1284
1285 return penalty;
1286 }
bool IsChildOfType(array< typename > typenames)
Определения Environment.c:295
bool IsWaterContact()
Определения Environment.c:280
float m_Rain
target value of heatcomfort (non-buffered)
Определения Environment.c:39
bool IsUnderRoof()
Определения Environment.c:275
float m_Snowfall
Определения Environment.c:40
bool IsInsideBuilding()
Определения Environment.c:285

Перекрестные ссылки GameConstants::ENVIRO_ISOLATION_WETFACTOR_DRENCHED, GameConstants::ENVIRO_NAKED_BODY_PENALTY_RAIN_MIN_VALUE, GameConstants::ENVIRO_NAKED_BODY_PENALTY_SNOWFALL_MIN_VALUE, IsChildOfType(), IsInsideBuilding(), IsUnderRoof(), IsWaterContact(), m_Rain и m_Snowfall.

Используется в ProcessHeatComfort().