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

◆ DisplayBadge()

override void InjuredLegNotfr::DisplayBadge ( )
inlineprivate

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

15 {
16 DisplayElementBadge dis_elm = DisplayElementBadge.Cast(GetVirtualHud().GetElement(eDisplayElements.DELM_BADGE_LEGS));
17
18
19 if ( dis_elm )
20 {
21 float legHealthInverted = 1 - Math.Min(m_Player.GetHealth01("LeftLeg",""), m_Player.GetHealth01("RightLeg",""));
22 int level = eBadgeLevel.NONE;
23 if (m_Player.GetBrokenLegs() == eBrokenLegs.NO_BROKEN_LEGS)
24 level = DetermineBadgeLevel(legHealthInverted, 0.05, 0.35, 0.65);
25 dis_elm.SetLevel(level);
26 }
27 }
eBadgeLevel
Определения _constants.c:2
DisplayElementBase GetElement(eDisplayElements element_id)
Определения DisplayStatus.c:95
eBrokenLegs
Определения EBrokenLegs.c:2
PlayerBase m_Player
Определения NotifierBase.c:6
eBadgeLevel DetermineBadgeLevel(float value, float lvl_1, float lvl_2, float lvl_3)
Определения NotifierBase.c:169
VirtualHud GetVirtualHud()
Определения NotifierBase.c:38

Перекрестные ссылки NotifierBase::DetermineBadgeLevel(), GetElement(), NotifierBase::GetVirtualHud(), NotifierBase::m_Player и Math::Min().