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

◆ Bleed()

void ComponentAnimalBleeding::Bleed ( float wound_intensity)
inlineprotected

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

84 {
85 if ( m_ThisEntityAI.IsAlive() )
86 {
87 float bleeding_intensity = BASE_BLEED_RATE * wound_intensity;
88 //Print("bleeding_intensity: " + bleeding_intensity);
89 float global_blood_lvl = m_ThisEntityAI.GetHealth( "", "Blood" );
90
91 m_ThisEntityAI.DecreaseHealth( "", "Blood", bleeding_intensity );
92
93 if ( global_blood_lvl < PASS_OUT_AMOUT )
94 {
95 m_ThisEntityAI.SetHealth( "", "", 0 );
96 //Print("global_blood_lvl < PASS_OUT_AMOUT => Zabijam zviera.");
97 }
98
99 //Print( "GetHealth Global Health: " + m_ThisEntityAI.GetHealth( "", "Health" ));
100 //Print( "GetHealth Global Blood: " + m_ThisEntityAI.GetHealth( "", "Blood" ));
101 //Print( "GetHealth Global Shock: " + m_ThisEntityAI.GetHealth( "", "Shock" ));
102
103 }
104 else
105 {
106 m_BleedTimer.Stop();
107 //Print("Vypinam timer.");
108 }
109 }
EntityAI m_ThisEntityAI
Определения Component.c:24
const float BASE_BLEED_RATE
Определения ComponentAnimalBleeding.c:12
const float PASS_OUT_AMOUT
Определения ComponentAnimalBleeding.c:13
ref Timer m_BleedTimer
Определения ComponentAnimalBleeding.c:11

Перекрестные ссылки BASE_BLEED_RATE, m_BleedTimer, Component::m_ThisEntityAI и PASS_OUT_AMOUT.