138 if(
Class.
CastTo(callback, action_data.m_Callback) )
140 if ( callback.GetState() != callback.STATE_LOOP_END && callback.GetState() != callback.STATE_LOOP_END2 )
191 super.OnAnimationEvent(action_data);
193 if (
Class.
CastTo(callback, action_data.m_Callback))
195 if (action_data.m_DelayedAnimationEventID ==
UA_IN_START)
200 else if (action_data.m_DelayedAnimationEventID ==
UA_IN_END)
212 Debug.
ActionLog(
"Time stamp: " + action_data.m_Player.GetSimulationTimeStamp(),
this.ToString() ,
"n/a",
"OnStartAnimationLoop", action_data.m_Player.ToString() );
223 action_data.m_WasExecuted =
false;
230 Debug.
ActionLog(
"Time stamp: " + action_data.m_Player.GetSimulationTimeStamp(),
this.ToString() ,
"n/a",
"OnEndAnimationLoop", action_data.m_Player.ToString() );
240 action_data.m_WasExecuted =
false;
247 Debug.
ActionLog(
"Time stamp: " + action_data.m_Player.GetSimulationTimeStamp(),
this.ToString() ,
"n/a",
"OnFinishProgress", action_data.m_Player.ToString() );
255 m_AdminLog.OnContinouousAction( action_data );
262 action_data.m_WasExecuted =
false;
268 action_data.m_WasActionStarted =
true;
273 action_data.m_WasActionStarted =
true;
class DayZCreatureAnimInterface RegisterAnimationEvent(string event_name, string function_name)
PluginBase GetPlugin(typename plugin_type)
void CreateActionComponent()
void SetCommand(int command_uid)
SoundOnVehicle m_SoundObject
Vector2 GetCameraLRAngle()
void OnEndAnimationLoop(ActionData action_data)
bool UseAlternativeInterrupt(ActionData action_data)
void OnFinishProgressClient(ActionData action_data)
void OnEndAnimationLoopClient(ActionData action_data)
bool HasAlternativeInterrupt()
void OnStartAnimationLoopServer(ActionData action_data)
override void OnEndInput(ActionData action_data)
override int GetActionCategory()
Vector2 GetCameraUDAngle()
void OnFinishProgress(ActionData action_data)
void OnStartAnimationLoop(ActionData action_data)
void ActionContinuousBase()
void OnFinishProgressServer(ActionData action_data)
bool IsCameraLockOnPerform()
void OnStartAnimationLoopClient(ActionData action_data)
override void OnAnimationEvent(ActionData action_data)
PluginAdminLog m_AdminLog
void OnEndAnimationLoopServer(ActionData action_data)
override void EndActionComponent()
void SetInLoop(bool value)
override void InitActionComponent()
void Do(ActionData action_data, int state)
void AnimatedActionBase()
Super root of all classes in Enforce script.
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()
DayZPlayerConstants
defined in C++
proto native CGame GetGame()
static proto bool CastTo(out Class to, Class from)
Try to safely down-cast base class to child class.
proto native void EnableCancelCondition(bool pEnable)
static const int STATE_LOOP_LOOP
proto native int GetState()
returns one of STATE_...
static const int STATE_LOOP_LOOP2
proto native bool DefaultCancelCondition()
system implemented cancel condition (now raise or sprint cancels action)