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

◆ SendInitValues()

void Managed::SendInitValues ( )
inlineprotected

Sends values on object creation.

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

128 {
129 m_InitialSyncSent = true;
130
131 //HP
132 float health_current = m_Player.GetHealth("","Health");
133 float health_normalized = health_current / m_HealthMaxValue;
134 SendValue(TYPE_HEALTH, health_normalized);
135 m_LastHealthUpdate = health_normalized;
136
137 //Blood
138 float blood_current = m_Player.GetHealth("","Blood");
139 float blood_normalized = Math.InverseLerp(BLOOD_THRESHOLD_LOW, m_BloodMaxValue, blood_current);
140 blood_normalized = Math.Clamp(blood_normalized,0,1);
141 SendValue(TYPE_BLOOD, blood_normalized);
142 m_LastBloodUpdate = blood_normalized;
143 }
const int BLOOD_THRESHOLD_LOW
Определения TransferValues.c:9
float m_BloodMaxValue
Определения TransferValues.c:20
float m_LastBloodUpdate
Определения TransferValues.c:14
void SendValue(int value_type, float value)
Определения TransferValues.c:145
PlayerBase m_Player
Определения TransferValues.c:10
float m_HealthMaxValue
Определения TransferValues.c:19
bool m_InitialSyncSent
Определения TransferValues.c:25
const int TYPE_HEALTH
Определения TransferValues.c:3
const int TYPE_BLOOD
Определения TransferValues.c:4
float m_LastHealthUpdate
Определения TransferValues.c:13

Перекрестные ссылки BLOOD_THRESHOLD_LOW, Math::Clamp(), Math::InverseLerp(), m_BloodMaxValue, m_HealthMaxValue, m_InitialSyncSent, m_LastBloodUpdate, m_LastHealthUpdate, m_Player, SendValue(), TYPE_BLOOD и TYPE_HEALTH.

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