197 {
198 super.Update(pCurrentCommandID);
199 int currentCommandID =
m_Player.GetCurrentCommandID();
200
201
202
204 {
206 {
208 }
209 else
210 {
213
214 bool success = true;
216
217 if ( LogManager.IsActionLogEnable() )
218 {
220 }
221
223 {
224 success = false;
225 }
226
227
228 if (success)
229 {
231 }
232 else
233 {
235 {
237 }
238 else
239 {
241 }
242 }
243 }
244
247 }
248
250 {
252 {
254 }
255
256
258 {
260 break;
261
263
264
266 bool canActionPerform = ((condition_mask &
m_CurrentActionData.m_Action.m_ConditionMask) == condition_mask);
268 {
271
274 }
275 else
276 {
278 }
280 break;
281
285 break;
286
287 default:
289 {
292 }
293
295 {
298 }
299 break;
300 }
301 }
302 }
ref ActionData m_CurrentActionData
bool m_ActionInputWantEnd
bool ActionPossibilityCheck(int pCurrentCommandID)
int m_PendingActionAcknowledgmentID
bool m_ActionWantEndRequest
void ActionTarget(Object object, Object parent, int componentIndex, vector cursorHitPos, float utility, string surfaceName="")
ref ActionReciveData m_PendingActionReciveData
override void RequestInterruptAction()
server requests action interrupt
override void StartDeliveredAction()
override void OnActionEnd()
ActionBase m_PendingAction