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

◆ OnTick()

override void BloodRegenMdfr::OnTick ( PlayerBase player,
float deltaT )
inlineprivate

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

43 {
44 float regen_modifier_water = GetRegenModifierWater( player.GetStatWater().Get() );
45 float regen_modifier_energy = GetRegenModifierEnergy( player.GetStatEnergy().Get() );
46 float blood_regen_speed = PlayerConstants.BLOOD_REGEN_RATE_PER_SEC * regen_modifier_water * regen_modifier_energy;
47 /*
48 PrintString("regen_modifier_water" + regen_modifier_water);
49 PrintString("regen_modifier_energy" + regen_modifier_energy);
50 PrintString("blood_regen_speed" + blood_regen_speed);
51 */
52
53 if ( player.IsUnconscious() && player.GetHealth("GlobalHealth", "Blood") <= PlayerConstants.SL_BLOOD_CRITICAL )
54 {
55 blood_regen_speed *= PlayerConstants.UNCONSCIOUS_BLOOD_REGEN_MLTP;
56 }
57
58 player.AddHealth("","Blood", blood_regen_speed * deltaT );
59 }
float GetRegenModifierEnergy(float energy)
Определения BloodRegen.c:77
float GetRegenModifierWater(float water)
Определения BloodRegen.c:61

Перекрестные ссылки PlayerConstants::BLOOD_REGEN_RATE_PER_SEC, GetRegenModifierEnergy(), GetRegenModifierWater(), PlayerConstants::SL_BLOOD_CRITICAL и PlayerConstants::UNCONSCIOUS_BLOOD_REGEN_MLTP.