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

◆ OnAction()

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

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

8357 {
8358#ifdef ROBOCLIENT
8359 if (m_Bot && action_id > EActions.PLAYER_BOT_INTERNAL_START && action_id < EActions.PLAYER_BOT_END)
8360 {
8361 m_Bot.StartAction(action_id);
8362 return true;
8363 }
8364#endif
8365
8366 if (super.OnAction(action_id, player, ctx))
8367 return true;
8368
8369 if (g_Game.IsClient() || !g_Game.IsMultiplayer())
8370 {
8371 switch (action_id)
8372 {
8373 case EActions.GIZMO_OBJECT:
8374 if (GetGizmoApi())
8375 GetGizmoApi().SelectObject(this);
8376 return true;
8377 case EActions.GIZMO_PHYSICS:
8378 if (GetGizmoApi())
8379 GetGizmoApi().SelectPhysics(GetPhysics());
8380 return true;
8381 }
8382 }
8383
8384 if (g_Game.IsServer())
8385 {
8386 switch (action_id)
8387 {
8388 case EActions.DELETE:
8389 Delete();
8390 return true;
8391 }
8392 }
8393
8394 return false;
8395 }
DayZGame g_Game
Определения DayZGame.c:4074
EActions
Определения EActions.c:2
proto GizmoApi GetGizmoApi()
proto void SelectObject(Object object)
proto void SelectPhysics(Physics physics)

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