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

◆ AddAction()

void Car::AddAction ( typename actionName )
inlineprotected

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

2883 {
2884 ActionBase action = ActionManagerBase.GetAction(actionName);
2885
2886 if (!action)
2887 {
2888 Debug.LogError("Action " + actionName + " dosn't exist!");
2889 return;
2890 }
2891
2892 typename ai = action.GetInputType();
2893 if (!ai)
2894 {
2895 m_ActionsInitialize = false;
2896 return;
2897 }
2898 array<ActionBase_Basic> action_array = m_InputActionMap.Get(ai);
2899
2900 if (!action_array)
2901 {
2902 action_array = new array<ActionBase_Basic>;
2903 m_InputActionMap.Insert(ai, action_array);
2904 }
2905
2906 if ( LogManager.IsActionLogEnable() )
2907 {
2908 Debug.ActionLog(action.ToString() + " -> " + ai, this.ToString() , "n/a", "Add action" );
2909 }
2910 action_array.Insert(action);
2911 }
void ActionManagerBase(PlayerBase player)
Определения ActionManagerBase.c:63
string Debug()
Определения CachedEquipmentStorageBase.c:29
GetInputType()
Определения ActionBase.c:221
bool m_ActionsInitialize
Определения CarScript.c:178
TInputActionMap m_InputActionMap
Определения CarScript.c:177

Перекрестные ссылки Debug::ActionLog(), ActionManagerBase(), ActionBase::GetInputType(), LogManager::IsActionLogEnable(), Debug::LogError(), m_ActionsInitialize и m_InputActionMap.