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

◆ OnBleedingSourceRemoved()

void ManBase::OnBleedingSourceRemoved ( )
inlineprotected

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

7895 {
7897 if (g_Game.IsServer())
7898 {
7899 ArrowManagerBase arrowManager = GetArrowManager();
7900 if (GetBleedingSourceCount() > 0)
7901 {
7902 arrowManager.DropFirstArrow();
7903 }
7904 else
7905 {
7906 arrowManager.DropAllArrows();
7907 }
7908 }
7909
7910 if (IsControlledPlayer())
7911 {
7912 if (!g_Game.IsHeadlessOrDedicatedServer())
7913 {
7914 //Print("GetBleedingSourceCount() "+GetBleedingSourceCount());
7915 DisplayElementBadge dis_elm = DisplayElementBadge.Cast(GetVirtualHud().GetElement(eDisplayElements.DELM_BADGE_BLEEDING));
7916 if (dis_elm)
7917 {
7918 dis_elm.SetValue(GetBleedingSourceCount());
7919 }
7920 }
7921 }
7922 }
DayZGame g_Game
Определения DayZGame.c:4074
DisplayElementBase GetElement(eDisplayElements element_id)
Определения DisplayStatus.c:96
void DropFirstArrow()
Определения ArrowManagerBase.c:59
void DropAllArrows()
Определения ArrowManagerBase.c:64
VirtualHud GetVirtualHud()
Определения PlayerBase.c:2987
int GetBleedingSourceCount()
Определения PlayerBase.c:7930
int m_BleedingSourceCount
Определения PlayerBase.c:183
override ArrowManagerBase GetArrowManager()
Определения PlayerBase.c:2052

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

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