256 {
258
259 if (!action)
260 {
262 return;
263 }
264
265 typename ai = action.GetInputType();
266 if (!ai)
267 {
269 return;
270 }
271
273 if (!action_array)
274 {
277 }
278#ifdef ENABLE_LOGGING
280 {
281 Debug.
ActionLog(action.ToString() +
" -> " + ai,
this.ToString() ,
"n/a",
"Add action");
282 }
283#endif
284
285 if (action_array.Find(action) != -1)
286 {
287 Debug.
Log(
"Action " + action.Type() +
" already added to " +
this +
", skipping!");
288 }
289 else
290 {
291 action_array.Insert(action);
292 }
293 }
void ActionManagerBase(PlayerBase player)
TInputActionMap m_InputActionMap
static void LogError(string message=LOG_DEFAULT, string plugin=LOG_DEFAULT, string author=LOG_DEFAULT, string label=LOG_DEFAULT, string entity=LOG_DEFAULT)
Prints debug message as error message.
static void Log(string message=LOG_DEFAULT, string plugin=LOG_DEFAULT, string author=LOG_DEFAULT, string label=LOG_DEFAULT, string entity=LOG_DEFAULT)
Prints debug message with normal prio.
static void ActionLog(string message=LOG_DEFAULT, string plugin=LOG_DEFAULT, string author=LOG_DEFAULT, string label=LOG_DEFAULT, string entity=LOG_DEFAULT)
static bool IsActionLogEnable()
Result for an object found in CGame.IsBoxCollidingGeometryProxy.