40 if (!ctx.
Read(actionID))
52 if (recvAction.UseAcknowledgment())
95 if (recvAction.UseAcknowledgment())
120 bool accepted =
false;
127 Debug.
ActionLog(
"Item = " + item +
", " + target.DumpToString(), pickedAction.ToString() ,
"n/a",
"DeliveredAction",
m_Player.ToString());
130 if (!
m_Player.GetCommandModifier_Action() && !
m_Player.GetCommand_Action() && !
m_Player.IsSprinting() && pickedAction && pickedAction.Can(
m_Player,target,item))
133 if (pickedAction.HasTarget())
136 if (
EntityAI.CastTo(targetEntity,target.GetObject()))
138 if (!
AdvancedCommunication.Cast(targetEntity) && !Building.Cast(targetEntity) && pickedAction.IsLockTargetOnUse())
154 Debug.
ActionLog(
"Action accepted", pickedAction.ToString() ,
"n/a",
"CheckDeliveredAction",
m_Player.ToString() );
157 if (pickedAction.UseAcknowledgment())
172 Debug.
ActionLog(
"Action rejected", pickedAction.ToString() ,
"n/a",
"CheckDeliveredAction",
m_Player.ToString() );
175 if (pickedAction.UseAcknowledgment())
205 override void Update(
int pCurrentCommandID)
207 super.Update(pCurrentCommandID);
protected bool m_ActionInputWantEnd
protected bool m_ActionWantEndRequest
bool ActionPossibilityCheck(int pCurrentCommandID)
void ActionManagerBase(PlayerBase player)
protected ref ActionData m_CurrentActionData
protected int m_PendingActionAcknowledgmentID
class ActionTargets ActionTarget
int m_RefreshJunctureTimer
ref ActionTarget m_Target
override bool OnInputUserDataProcess(int userDataType, ParamsReadContext ctx)
override void OnActionEnd()
override void Update(int pCurrentCommandID)
override ActionReciveData GetReciveData()
ref ActionReciveData m_PendingActionReciveData
void ActionManagerServer(PlayerBase player)
override void StartDeliveredAction()
override void OnJumpStart()
override void Interrupt()
protected ActionBase m_PendingAction
proto native bool ClearJuncture(Man player, notnull EntityAI item)
proto native bool ExtendActionJuncture(Man player, notnull EntityAI item, int timeout_ms)
static void SendActionAcknowledgment(DayZPlayer pPlayer, int AckID, bool accept)
static void SendActionInterrupt(DayZPlayer pPlayer)
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()
Serialization general interface. Serializer API works with:
proto bool Read(void value_in)
DayZPlayerConstants
defined in C++
proto native CGame GetGame()