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

◆ OnItemLocationChanged()

override void OnItemLocationChanged ( EntityAI old_owner,
EntityAI new_owner )
protected

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

503 {
504 super.OnItemLocationChanged(old_owner, new_owner);
505
506 if (g_Game.IsServer())
507 {
508 RefreshState();
509
510 // TAKE ACTIVE TRAP FROM VICINITY
511 if (old_owner == NULL && new_owner != NULL && IsActive())
512 {
513 // TAKE INTO HANDS
514 if ( new_owner.IsPlayer() )
515 {
516 SnapOnObject(new_owner);
517 }
518 else if (new_owner.GetHierarchyRootPlayer())
519 {
520 SnapOnObject(new_owner.GetHierarchyRootPlayer());
521 }
522 }
523 }
524
525 }
DayZGame g_Game
Определения DayZGame.c:4074
void RefreshState()
Определения TrapBase.c:330
void SnapOnObject(EntityAI victim)
Определения TrapBase.c:225
bool IsActive()
Определения TrapBase.c:155

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