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

◆ OnItemLocationChanged()

override void OnItemLocationChanged ( EntityAI old_owner,
EntityAI new_owner )
protected

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

494 {
495 super.OnItemLocationChanged(old_owner, new_owner);
496
497 if (g_Game.IsServer())
498 {
499 RefreshState();
500
501 // TAKE ACTIVE TRAP FROM VICINITY
502 if (old_owner == NULL && new_owner != NULL && IsActive())
503 {
504 // TAKE INTO HANDS
505 if ( new_owner.IsPlayer() )
506 {
507 SnapOnObject(new_owner);
508 }
509 else if (new_owner.GetHierarchyRootPlayer())
510 {
511 SnapOnObject(new_owner.GetHierarchyRootPlayer());
512 }
513 }
514 }
515
516 }
DayZGame g_Game
Определения DayZGame.c:3942
void RefreshState()
Определения TrapBase.c:321
void SnapOnObject(EntityAI victim)
Определения TrapBase.c:216
bool IsActive()
Определения TrapBase.c:146

Перекрестные ссылки g_Game, IsActive(), RefreshState() и SnapOnObject().