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

◆ SetProcessedItemTemperature()

void Environment::SetProcessedItemTemperature ( ItemBase item,
float heatPermeabilityCoef = 1.0 )
inlineprotected

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

1164 {
1165 float targetTemperature = GameConstants.ITEM_TEMPERATURE_NEUTRAL_ZONE_MIDDLE;
1166 bool globalCooling = true;
1167 if (m_Player.IsSwimming())
1168 {
1169 SetItemHeatingCoef(GameConstants.TEMP_COEF_SWIMMING);
1170 targetTemperature = m_WorldData.GetLiquidTypeEnviroTemperature(m_LiquidType);
1171 globalCooling = false;
1172 }
1173
1174 if (item.GetTemperature() != targetTemperature || !item.IsFreezeThawProgressFinished())
1175 {
1176 TemperatureDataInterpolated temperatureData = new TemperatureDataInterpolated(
1177 targetTemperature,
1178 ETemperatureAccessTypes.ACCESS_INVENTORY,
1179 GameConstants.ENVIRO_TICK_RATE,
1181 heatPermeabilityCoef,
1182 );
1183 temperatureData.m_UseGlobalCooling = globalCooling;
1184
1185 item.SetTemperatureEx(temperatureData);
1186 }
1187 }
ETemperatureAccessTypes
Определения TemperatureAccessConstants.c:2
int m_LiquidType
Определения Environment.c:48
WorldData m_WorldData
Определения Environment.c:72
float m_ItemTemperatureCoef
Определения Environment.c:51
PlayerBase m_Player
Определения Environment.c:30
void SetItemHeatingCoef(float val)
Определения Environment.c:1314

Перекрестные ссылки 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().