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

◆ OnBleedingSourceRemoved()

void ManBase::OnBleedingSourceRemoved ( )
inlineprotected

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

7295 {
7297 if (GetGame().IsServer())
7298 {
7299 ArrowManagerBase arrowManager = GetArrowManager();
7300 if (GetBleedingSourceCount() > 0)
7301 {
7302 arrowManager.DropFirstArrow();
7303 }
7304 else
7305 {
7306 arrowManager.DropAllArrows();
7307 }
7308 }
7309
7310 if (IsControlledPlayer())
7311 {
7312 if (!GetGame().IsDedicatedServer())
7313 {
7314 //Print("GetBleedingSourceCount() "+GetBleedingSourceCount());
7315 DisplayElementBadge dis_elm = DisplayElementBadge.Cast(GetVirtualHud().GetElement(eDisplayElements.DELM_BADGE_BLEEDING));
7316 if (dis_elm)
7317 {
7318 dis_elm.SetValue(GetBleedingSourceCount());
7319 }
7320 }
7321 }
7322 }
DisplayElementBase GetElement(eDisplayElements element_id)
Определения DisplayStatus.c:95
void DropFirstArrow()
Определения ArrowManagerBase.c:59
void DropAllArrows()
Определения ArrowManagerBase.c:64
VirtualHud GetVirtualHud()
Определения PlayerBase.c:2667
int GetBleedingSourceCount()
Определения PlayerBase.c:7330
int m_BleedingSourceCount
Определения PlayerBase.c:137
override ArrowManagerBase GetArrowManager()
Определения PlayerBase.c:1864
proto native CGame GetGame()

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

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