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

◆ SetProcessedItemTemperature()

void SetProcessedItemTemperature ( ItemBase item,
float heatPermeabilityCoef = 1.0 )
protected

swimming special behavior

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

1313 {
1314 float targetTemperature = GameConstants.ITEM_TEMPERATURE_NEUTRAL_ZONE_MIDDLE;
1315 bool globalCooling = true;
1317 if (m_Player.IsSwimming())
1318 {
1320 targetTemperature = m_WorldData.GetLiquidTypeEnviroTemperature(m_LiquidType);
1321 globalCooling = false;
1322 }
1323
1324 if (item.GetTemperature() != targetTemperature || !item.IsFreezeThawProgressFinished())
1325 {
1326 TemperatureDataInterpolated temperatureData = new TemperatureDataInterpolated(
1327 targetTemperature,
1328 ETemperatureAccessTypes.ACCESS_INVENTORY,
1331 heatPermeabilityCoef,
1332 );
1333 temperatureData.m_UseGlobalCooling = globalCooling;
1334
1335 item.SetTemperatureEx(temperatureData);
1336 }
1337 }
float m_ItemTemperatureCoef
Определения Environment.c:64
WorldData m_WorldData
Определения Environment.c:85
int m_LiquidType
Определения Environment.c:61
void SetItemHeatingCoef(float val)
Определения Environment.c:1549
DayZPlayer m_Player
Определения Hand_Events.c:42
ETemperatureAccessTypes
Определения TemperatureAccessConstants.c:2
const float TEMP_COEF_SWIMMING
Определения 3_Game/constants.c:950
const float ENVIRO_TICK_RATE
Определения 3_Game/constants.c:720
static const float ITEM_TEMPERATURE_NEUTRAL_ZONE_MIDDLE
Определения 3_Game/constants.c:808

Перекрестные ссылки GameConstants::ENVIRO_TICK_RATE, GameConstants::ITEM_TEMPERATURE_NEUTRAL_ZONE_MIDDLE, m_ItemTemperatureCoef, m_LiquidType, m_Player, m_WorldData, SetItemHeatingCoef() и GameConstants::TEMP_COEF_SWIMMING.

Используется в ProcessItemHierarchyRecursive(), ProcessItemsInHandsTemperature() и ProcessItemsTemperature().