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

◆ OnAction()

override bool EntityAI::OnAction ( int action_id,
Man player,
ParamsReadContext ctx )
inlineprotected

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

602 {
603 if (super.OnAction(action_id, player, ctx))
604 return true;
605
606 if (g_Game.IsClient() || !g_Game.IsMultiplayer())
607 {
608 switch (action_id)
609 {
610 case EActions.GIZMO_OBJECT:
611 if (GetGizmoApi())
613 return true;
614 case EActions.GIZMO_PHYSICS:
615 if (GetGizmoApi())
616 GetGizmoApi().SelectPhysics(GetPhysics());
617 return true;
618 }
619 }
620
621 if (g_Game.IsServer())
622 {
623 switch (action_id)
624 {
625 case EActions.DELETE:
626 Delete();
627 return true;
628 }
629 }
630
631 return false;
632 }
DayZGame g_Game
Определения DayZGame.c:3942
EActions
Определения EActions.c:2
proto GizmoApi GetGizmoApi()
proto void SelectObject(Object object)
proto void SelectPhysics(Physics physics)

Перекрестные ссылки g_Game, GetGizmoApi(), Man(), GizmoApi::SelectObject() и GizmoApi::SelectPhysics().

Используется в ScriptConsoleVicinityTab::OnSelectAction().