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

◆ SetItemOverheatProgress()

void Entity::SetItemOverheatProgress ( float val,
float deltaTime = 0 )
inlineprotected

См. определение в файле 3_Game/Entities/EntityAI.c строка 2631

2632 {
2633 float previous = m_OverheatProgress;
2634 m_OverheatProgress = Math.Clamp(val,0,1);
2635
2636 if (m_OverheatProgress >= 1)
2637 {
2638 if (previous < 1)
2640
2641 OnItemOverheat(deltaTime);
2642 }
2643 else if (previous >= 1)
2644 {
2646 }
2647 }
void OnItemOverheatStart()
override to implement desired overheat behavior on entity
void OnItemOverheat(float deltaTime)
float m_OverheatProgress
Определения 3_Game/Entities/EntityAI.c:164
void OnItemOverheatEnd()
note, that the deltaTime could be reverse-calculated and not totally accurate

Перекрестные ссылки Math::Clamp(), m_OverheatProgress, OnItemOverheat(), OnItemOverheatEnd() и OnItemOverheatStart().

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