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

◆ SetProcessedItemTemperature()

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

swimming special behavior

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

1316 {
1317 float targetTemperature = GameConstants.ITEM_TEMPERATURE_NEUTRAL_ZONE_MIDDLE;
1318 bool globalCooling = true;
1320 if (m_Player.IsSwimming())
1321 {
1323 targetTemperature = m_WorldData.GetLiquidTypeEnviroTemperature(m_LiquidType);
1324 globalCooling = false;
1325 }
1326
1327 if (item.GetTemperature() != targetTemperature || !item.IsFreezeThawProgressFinished())
1328 {
1329 TemperatureDataInterpolated temperatureData = new TemperatureDataInterpolated(
1330 targetTemperature,
1331 ETemperatureAccessTypes.ACCESS_INVENTORY,
1334 heatPermeabilityCoef,
1335 );
1336 temperatureData.m_UseGlobalCooling = globalCooling;
1337
1338 item.SetTemperatureEx(temperatureData);
1339 }
1340 }
map m_Player
float m_ItemTemperatureCoef
Определения Environment.c:64
WorldData m_WorldData
Определения Environment.c:85
int m_LiquidType
Определения Environment.c:61
void SetItemHeatingCoef(float val)
Определения Environment.c:1556
ETemperatureAccessTypes
Определения TemperatureAccessConstants.c:2
const float TEMP_COEF_SWIMMING
Определения 3_Game/DayZ/constants.c:953
const float ENVIRO_TICK_RATE
Определения 3_Game/DayZ/constants.c:723
static const float ITEM_TEMPERATURE_NEUTRAL_ZONE_MIDDLE
Определения 3_Game/DayZ/constants.c:811

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

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