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

◆ OnItemLocationChanged()

override void OnItemLocationChanged ( EntityAI old_owner,
EntityAI new_owner )
protected

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

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

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