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

◆ InflictWoundDamage()

void ComponentAnimalBleeding::InflictWoundDamage ( TotalDamageResult damage_result,
string zone_name,
string ammo )
inlineprotected

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

22 {
23 if ( ammo == "MeleeWolf")
24 {
25 m_ThisEntityAI.SetHealth( "", "", 0 );
26 }
27
28 if ( !zone_name )
29 return;
30
31 float health_damage_inflicted = damage_result.GetDamage( zone_name, "Health");
32 //float blood_damage_inflicted = damage_result.GetDamage( zone_name, "Blood");
33 float wound_healt_damage = health_damage_inflicted;
34 //float wound_blood_damage = health_damage_inflicted;
35
36 m_ThisEntityAI.DecreaseHealth( "", "Health", wound_healt_damage );
37 //m_ThisEntityAI.DecreaseHealth( "", "Blood", wound_blood_damage );
38
39 if ( zone_name != "" )
40 {
41 m_ThisEntityAI.DecreaseHealth( zone_name, "Health", wound_healt_damage );
42 //m_ThisEntityAI.DecreaseHealth( zone_name, "Blood", wound_blood_damage );
43 }
44
45 //Print("Zone hit: " + zone_name );
46
47 //Print("damage_result Health: " + damage_result.GetDamage( zone_name, "Health" ) );
48 //Print("damage_result Blood: " + damage_result.GetDamage( zone_name, "Blood" ) );
49 }
EntityAI m_ThisEntityAI
Определения Component.c:24
proto native float GetDamage(string zoneName, string healthType)

Перекрестные ссылки TotalDamageResult::GetDamage() и Component::m_ThisEntityAI.

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