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

◆ CreateWound()

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

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

52 {
53 //Print( "GetHealth Health before creating wound@: " + zone_name + " " + m_ThisEntityAI.GetHealth( zone_name, "Health" ));
54 InflictWoundDamage( damage_result, zone_name, ammo );
55 //Print( "GetHealth Health after creating wood@: " + zone_name + " " + m_ThisEntityAI.GetHealth( zone_name, "Health" ));
56
57 float can_bleed = false; //= GetGame().ConfigGetFloat( "CfgVehicles " + m_ThisEntityAI.GetType() + " DamageSystem " + "DamageZones " + zone_name + " canBleed" );
58 //Print("can_bleed: " + can_bleed );
59 float bleed_treshold = 0; //= GetGame().ConfigGetFloat( "CfgAmmo " + ammo + " DamageApplied " + "bleedThreshold" );
60 //Print("bleed_treshold: " + bleed_treshold );
61 float chance = -1; //Math.RandomFloat01();
62 //Print("chance: " + chance );
63
64 //Print( "GetHealth Health @: " + m_ThisEntityAI.GetHealth( zone_name, "Health" ));
65 //Print( "GetHealth Blood @: " + m_ThisEntityAI.GetHealth( zone_name, "Blood" ));
66 //Print( "GetHealth Shock @: " + m_ThisEntityAI.GetHealth( zone_name, "Shock" ));
67
68 if ( can_bleed && chance <= bleed_treshold )
69 {
70 m_BleedTimer = new Timer();
71 float wound_intensity = GetWoundIntensity( bleed_treshold );
72 //Print("wound_intensity: " + wound_intensity);
73 m_BleedTimer.Run( 1, this, "Bleed", new Param1<float>( wound_intensity ), true );
74 }
75 /*
76 else
77 {
78 Print("Not bleeding");
79 }
80 */
81 }
void InflictWoundDamage(TotalDamageResult damage_result, string zone_name, string ammo)
Определения ComponentAnimalBleeding.c:21
ref Timer m_BleedTimer
Определения ComponentAnimalBleeding.c:11
float GetWoundIntensity(float bleed_treshold)
Определения ComponentAnimalBleeding.c:111

Перекрестные ссылки GetWoundIntensity(), InflictWoundDamage() и m_BleedTimer.

Используется в DayZCreatureAI::EEHitBy().