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

◆ OnDamageEvent()

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

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

96 {
97 if ( !GetWatching() || !damageResult )
98 return;
99
100 float damage_global = damageResult.GetDamage("","");
101 float damage_blood = damageResult.GetDamage("","Blood");
102 float damage_shock = damageResult.GetDamage("","Shock");
103
104 if ( m_PlayerDebugDamage.Contains(player) )
105 {
106 m_PlayerDebugDamage.Get(player).AddDamage( damage_global, damage_blood, damage_shock );
107 }
108 else
109 {
110 RemotePlayerDamageDebug rpdd = new RemotePlayerDamageDebug(player);
111 rpdd.AddDamage(damage_global, damage_blood, damage_shock);
112 m_PlayerDebugDamage.Insert(player, rpdd);
113 }
114 }
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.