BlackICE Scripting

class

TweakAIActionAbstract

  • 35 properties
  • 62 functions
  • 4 derived classes

Extends AIbehaviortaskScript AIbehaviorScriptBase IScriptable ISerializable

Properties

PropertyTypeOffset
actionRecordWeakHandle<game.data.AIAction_Record>0x0 scripted
actionDebugNamestring0x10 scripted
actionActivationTimeStampfloat0x30 scripted
startActionTimeStampfloat0x34 scripted
hasGracefulInterruptionConditionsbool0x38 scripted
gracefulInterruptionCheckRandomizedIntervalfloat0x3C scripted
gracefullyInterruptedbool0x40 scripted
actionPhaseEAIActionPhase0x41 scripted
phaseRecordWeakHandle<game.data.AIActionPhase_Record>0x48 scripted
nextPhaseConditionCountint0x58 scripted
repeatPhaseConditionCountint0x5C scripted
phaseActivationTimeStampfloat0x60 scripted
phaseConditionSuccessfulCheckTimeStampfloat0x64 scripted
phaseConditionCheckTimeStampfloat0x68 scripted
phaseConditionCheckRandomizedIntervalfloat0x6C scripted
phaseIterationuint0x70 scripted
phaseDurationfloat0x74 scripted
phaseAnimationDurationfloat0x78 scripted
lookatEventsent.LookAtAddEvent?[]0x80 scripted
movePolicymove.Policies?0x90 scripted
phaseSubActionsCountint0xE0 scripted
phaseForceZeroUpdateIntervalbool0xE4 scripted
generalSubActionsCountint0xE8 scripted
repeatPhaseConditionsCountint0xEC scripted
tickForActionDurationOnlybool0xF0 scripted
tickForActionDurationActivePhaseEAIActionPhase0xF1 scripted
hasTicketDeactivationConditionsbool0xF5 scripted
isActionImmediatebool0xF6 scripted
lookatActivatedbool0xF7 scripted
ticketsCommitedbool0xF8 scripted
ticketsAcknowledgedbool0xF9 scripted
failureStatusbool0xFA scripted
animationLoadedbool0xFB scripted
initializedAfterActivationbool0xFC scripted
shouldCallGetActionRecordAgainbool0xFD scripted

Functions

  • void Initialize(AIbehaviorScriptExecutionContext context) RTTI
  • void ActionUpdateIntervalCheck(AIbehaviorScriptExecutionContext context) RTTI
  • bool VerifyActionRecord() RTTI
  • void Activate(AIbehaviorScriptExecutionContext context) overrideRTTI
  • bool RetryGetActionRecord(AIbehaviorScriptExecutionContext context) RTTI
  • bool WaitForAnimToLoad(AIbehaviorScriptExecutionContext context) RTTI
  • AIbehaviorUpdateOutcome Update(AIbehaviorScriptExecutionContext context) overrideRTTI
  • void Deactivate(AIbehaviorScriptExecutionContext context) overrideRTTI
  • void ChildCompleted(AIbehaviorScriptExecutionContext context, AIbehaviorCompletionStatus status) overrideRTTI
  • float GetActionDuration(AIbehaviorScriptExecutionContext context) RTTI
  • float GetTotalActionDuration() RTTI
  • bool IsActionImmediate() RTTI
  • void StartActionTimeStamp(AIbehaviorScriptExecutionContext context) RTTI
  • bool HasTicketDeactivationCondition(AIbehaviorScriptExecutionContext context) RTTI
  • void SetPhaseUpdateInterval(AIbehaviorScriptExecutionContext context, AIbehaviorUpdateOutcome subActionsOutcome, AIbehaviorUpdateOutcome generalSubActionsOutcome) RTTI
  • bool UpdateActivePhase(AIbehaviorScriptExecutionContext context, out AIbehaviorUpdateOutcome subActionsOutcome, out bool phaseChanged) RTTI
  • AIbehaviorUpdateOutcome UpdateSubActions(AIbehaviorScriptExecutionContext context, out AIbehaviorUpdateOutcome generalResult) RTTI
  • AIbehaviorUpdateOutcome UpdateGeneralSubActions(AIbehaviorScriptExecutionContext context, float duration) RTTI
  • AIbehaviorUpdateOutcome UpdateStartupSubActions(AIbehaviorScriptExecutionContext context, float duration, int subActionCount) RTTI
  • AIbehaviorUpdateOutcome UpdateLoopSubActions(AIbehaviorScriptExecutionContext context, float duration, int subActionCount) RTTI
  • AIbehaviorUpdateOutcome UpdateRecoverySubActions(AIbehaviorScriptExecutionContext context, float duration, int subActionCount) RTTI
  • bool RequestGracefulInterruption(AIbehaviorScriptExecutionContext context) RTTI
  • void ReactOnAllPhaseSubActionsCompleted(AIbehaviorScriptExecutionContext context) RTTI
  • float GetPhaseDuration(AIbehaviorScriptExecutionContext context) RTTI
  • float GetPhaseDurationWithoutFrameDelta(AIbehaviorScriptExecutionContext context) RTTI
  • void CalculatePhaseDuration(AIbehaviorScriptExecutionContext context, float? phaseDurationFromAnimSlot) RTTI
  • float GetAllowBlendDuration() RTTI
  • bool RepeatPhase(AIbehaviorScriptExecutionContext context) RTTI
  • bool ChangeToNextPhase(AIbehaviorScriptExecutionContext context) RTTI
  • bool ChangePhaseTo(AIbehaviorScriptExecutionContext context, EAIActionPhase newPhase) RTTI
  • void OnPhaseStarted(AIbehaviorScriptExecutionContext context) RTTI
  • void OnPhaseEnded(AIbehaviorScriptExecutionContext context, float duration) RTTI
  • void ActivateGeneralSubActions(AIbehaviorScriptExecutionContext context) RTTI
  • void ActivateStartupSubActions(AIbehaviorScriptExecutionContext context) RTTI
  • void ActivateLoopSubActions(AIbehaviorScriptExecutionContext context) RTTI
  • void ActivateRecoverySubActions(AIbehaviorScriptExecutionContext context) RTTI
  • void DeactivateGeneralSubActions(AIbehaviorScriptExecutionContext context, float duration) RTTI
  • void DeactivateStartupSubActions(AIbehaviorScriptExecutionContext context, float duration) RTTI
  • void DeactivateLoopSubActions(AIbehaviorScriptExecutionContext context, float duration) RTTI
  • void DeactivateRecoverySubActions(AIbehaviorScriptExecutionContext context, float duration) RTTI
  • void ActivateAnimationWrapperOverrides(AIbehaviorScriptExecutionContext context) RTTI
  • void DeactivateAnimationWrapperOverrides(AIbehaviorScriptExecutionContext context) RTTI
  • void SetAnimationWrapperOverrides(AIbehaviorScriptExecutionContext context, float value) RTTI
  • void ActivateAnimData(AIbehaviorScriptExecutionContext context) RTTI
  • void DeactivateAnimData(AIbehaviorScriptExecutionContext context) RTTI
  • void SendAnimData(AIbehaviorScriptExecutionContext context) RTTI
  • anim.AnimFeature_AIAction? GetAnimFeature(AIbehaviorScriptExecutionContext context) RTTI
  • float GetAnimDirection(AIbehaviorScriptExecutionContext context, WeakHandle<game.data.AIActionAnimDirection_Record> animDirection) RTTI
  • void PlayAnimationOnSlot(AIbehaviorScriptExecutionContext context, WeakHandle<anim.AnimFeature_AIAction> animFeature) RTTI
  • game.ActionAnimationSlideParams GetSlideParams(AIbehaviorScriptExecutionContext context, WeakHandle<game.Object> slideTarget) RTTI
  • bool GetSlideTarget(AIbehaviorScriptExecutionContext context, out WeakHandle<game.Object> slideTarget, out game.data.TrackingMode slideTargetTrackingMode) RTTI
  • void ActivateLookat(AIbehaviorScriptExecutionContext context) RTTI
  • void DeactivateLookat(AIbehaviorScriptExecutionContext context) RTTI
  • void TrackCommands(AIbehaviorScriptExecutionContext context, bool stop) RTTI
  • void WeaponOverride(AIbehaviorScriptExecutionContext context, int value) RTTI
  • void ChangeNPCState(AIbehaviorScriptExecutionContext context) RTTI
  • void ResetNPCState(AIbehaviorScriptExecutionContext context) RTTI
  • void StartCooldowns(AIbehaviorScriptExecutionContext context) RTTI
  • string GetDescription(AIbehaviorScriptExecutionContext context) overrideRTTI
  • bool GetActionRecord(AIbehaviorScriptExecutionContext context, string actionDebugName, out WeakHandle<game.data.AIAction_Record> actionRecord, out bool shouldCallAgain) RTTI
  • TDBID Debug_GetBaseActionId() RTTI
  • TDBID Debug_GetCompositeId() RTTI