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

◆ AddAction()

void Car::AddAction ( typename actionName )
inlineprotected

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

2325 {
2326 ActionBase action = ActionManagerBase.GetAction(actionName);
2327
2328 if (!action)
2329 {
2330 Debug.LogError("Action " + actionName + " doesn't exist!");
2331 return;
2332 }
2333
2334 typename ai = action.GetInputType();
2335 if (!ai)
2336 {
2337 m_ActionsInitialize = false;
2338 return;
2339 }
2340 array<ActionBase_Basic> action_array = m_InputActionMap.Get(ai);
2341
2342 if (!action_array)
2343 {
2344 action_array = new array<ActionBase_Basic>;
2345 m_InputActionMap.Insert(ai, action_array);
2346 }
2347#ifdef ENABLE_LOGGING
2348 if ( LogManager.IsActionLogEnable() )
2349 {
2350 Debug.ActionLog(action.ToString() + " -> " + ai, this.ToString() , "n/a", "Add action" );
2351 }
2352#endif
2353 action_array.Insert(action);
2354 }
void ActionBase()
Определения ActionBase.c:82
void ActionManagerBase(PlayerBase player)
Определения ActionManagerBase.c:63
string Debug()
Определения CachedEquipmentStorageBase.c:26
bool m_ActionsInitialize
Определения CarScript.c:98
TInputActionMap m_InputActionMap
Определения CarScript.c:97

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