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

◆ OnDamageEvent()

void PluginBase::OnDamageEvent ( PlayerBase player,
TotalDamageResult damageResult )
inlineprivate

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

93 {
94 if ( !GetWatching() || !damageResult )
95 return;
96
97 float damage_global = damageResult.GetDamage("","");
98 float damage_blood = damageResult.GetDamage("","Blood");
99 float damage_shock = damageResult.GetDamage("","Shock");
100
101 if ( m_PlayerDebugDamage.Contains(player) )
102 {
103 m_PlayerDebugDamage.Get(player).AddDamage( damage_global, damage_blood, damage_shock );
104 }
105 else
106 {
107 RemotePlayerDamageDebug rpdd = new RemotePlayerDamageDebug(player);
108 rpdd.AddDamage(damage_global, damage_blood, damage_shock);
109 m_PlayerDebugDamage.Insert(player, rpdd);
110 }
111 }
bool GetWatching()
Определения PluginRemotePlayerDebugServer.c:34
ref map< PlayerBase, ref RemotePlayerDamageDebug > m_PlayerDebugDamage
Определения PluginRemotePlayerDebugServer.c:6
void AddDamage(float value_global, float value_blood, float value_shock)
Определения RemotePlayerDamageDebug.c:14
proto native float GetDamage(string zoneName, string healthType)

Перекрестные ссылки RemotePlayerDamageDebug::AddDamage(), TotalDamageResult::GetDamage(), GetWatching() и m_PlayerDebugDamage.