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

◆ OnAction()

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

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

8003 {
8004#ifdef DIAG_DEVELOPER
8005 if (m_Bot && action_id > EActions.PLAYER_BOT_INTERNAL_START && action_id < EActions.PLAYER_BOT_END)
8006 {
8007 m_Bot.StartAction(action_id);
8008 return true;
8009 }
8010#endif
8011
8012 if (super.OnAction(action_id, player, ctx))
8013 return true;
8014
8015 if (g_Game.IsClient() || !g_Game.IsMultiplayer())
8016 {
8017 switch (action_id)
8018 {
8019 case EActions.GIZMO_OBJECT:
8020 if (GetGizmoApi())
8021 GetGizmoApi().SelectObject(this);
8022 return true;
8023 case EActions.GIZMO_PHYSICS:
8024 if (GetGizmoApi())
8025 GetGizmoApi().SelectPhysics(GetPhysics());
8026 return true;
8027 }
8028 }
8029
8030 if (g_Game.IsServer())
8031 {
8032 switch (action_id)
8033 {
8034 case EActions.DELETE:
8035 Delete();
8036 return true;
8037 }
8038 }
8039
8040 return false;
8041 }
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(), GizmoApi::SelectObject() и GizmoApi::SelectPhysics().