1class BuildingBase : Building
5 bool m_ActionsInitialize;
9 m_ActionsInitialize =
false;
14 m_InputActionMap = m_BuildingTypeActionsMap.Get( this.
Type() );
15 if (!m_InputActionMap)
18 m_InputActionMap = iam;
20 m_BuildingTypeActionsMap.Insert(this.
Type(), m_InputActionMap);
26 if (!m_ActionsInitialize)
28 m_ActionsInitialize =
true;
32 actions = m_InputActionMap.Get(action_input_type);
40 void AddAction(
typename actionName)
46 Debug.LogError(
"Action " + actionName +
" dosn't exist!");
53 m_ActionsInitialize =
false;
61 m_InputActionMap.Insert(ai, action_array);
66 Debug.ActionLog(action.ToString() +
" -> " + ai,
this.ToString() ,
"n/a",
"Add action" );
68 action_array.Insert(action);
71 void RemoveAction(
typename actionName)
74 ActionBase action = player.GetActionManager().GetAction(actionName);
80 action_array.RemoveItem(action);