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

◆ HandleHeatComfortOverrides()

void Motorbike_02_ColorBase::HandleHeatComfortOverrides ( string slotName,
notnull EntityAI item,
bool detach = false )
inlineprotected

См. определение в файле Vehicles/InheritedMotorbikes/Motorbike_02.c строка 82

83 {
84 MotorbikePart part = MotorbikePart.Cast(item);
85 if (part)
86 {
87 float addOrRemove = 1;
88 if (detach)
89 addOrRemove = -1;
90
91 switch (slotName)
92 {
93 case "Motorbike_02_ShieldFront":
94 case "Motorbike_02_ShieldLeft":
95 case "Motorbike_02_ShieldRight":
96 m_HeatComfortOverride += part.GetHeatComfortOverride() * addOrRemove;
97 break;
98 }
99 }
100
101 #ifdef DIAG_DEVELOPER
102 if (m_HeatComfortOverride > GameConstants.ENVIRO_HEATCOMFORT_MOTORBIKE_TARGET_MAX)
103 ErrorEx("m_HeatComfortOverride value is higher than GameConstants.ENVIRO_HEATCOMFORT_MOTORBIKE_TARGET_MAX, check config");
104 #endif
105
106 m_HeatComfortOverride = Math.Clamp(m_HeatComfortOverride, 0.0, GameConstants.ENVIRO_HEATCOMFORT_MOTORBIKE_TARGET_MAX);
107 }
PlayerSpawnPreset slotName
float m_HeatComfortOverride
Определения MotorbikeScript.c:82
enum ShapeType ErrorEx

Перекрестные ссылки Math::Clamp(), GameConstants::ENVIRO_HEATCOMFORT_MOTORBIKE_TARGET_MAX, ErrorEx, m_HeatComfortOverride и slotName.