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

◆ OnBleedingSourceRemoved()

void ManBase::OnBleedingSourceRemoved ( )
inlineprotected

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

7550 {
7552 if (g_Game.IsServer())
7553 {
7554 ArrowManagerBase arrowManager = GetArrowManager();
7555 if (GetBleedingSourceCount() > 0)
7556 {
7557 arrowManager.DropFirstArrow();
7558 }
7559 else
7560 {
7561 arrowManager.DropAllArrows();
7562 }
7563 }
7564
7565 if (IsControlledPlayer())
7566 {
7567 if (!g_Game.IsDedicatedServer())
7568 {
7569 //Print("GetBleedingSourceCount() "+GetBleedingSourceCount());
7570 DisplayElementBadge dis_elm = DisplayElementBadge.Cast(GetVirtualHud().GetElement(eDisplayElements.DELM_BADGE_BLEEDING));
7571 if (dis_elm)
7572 {
7573 dis_elm.SetValue(GetBleedingSourceCount());
7574 }
7575 }
7576 }
7577 }
DayZGame g_Game
Определения DayZGame.c:3942
DisplayElementBase GetElement(eDisplayElements element_id)
Определения DisplayStatus.c:96
void DropFirstArrow()
Определения ArrowManagerBase.c:59
void DropAllArrows()
Определения ArrowManagerBase.c:64
VirtualHud GetVirtualHud()
Определения PlayerBase.c:2787
int GetBleedingSourceCount()
Определения PlayerBase.c:7585
int m_BleedingSourceCount
Определения PlayerBase.c:184
override ArrowManagerBase GetArrowManager()
Определения PlayerBase.c:1994

Перекрестные ссылки ArrowManagerBase::DropAllArrows(), ArrowManagerBase::DropFirstArrow(), g_Game, GetArrowManager(), GetBleedingSourceCount(), GetElement(), GetVirtualHud() и m_BleedingSourceCount.

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