class
TweakAIActionAbstract
- 35 properties
- 62 functions
- 4 derived classes
Extends AIbehaviortaskScript AIbehaviorScriptBase IScriptable ISerializable
Properties
| Property | Type | Offset | |
|---|---|---|---|
actionRecord | WeakHandle<game.data.AIAction_Record> | 0x0 | scripted |
actionDebugName | string | 0x10 | scripted |
actionActivationTimeStamp | float | 0x30 | scripted |
startActionTimeStamp | float | 0x34 | scripted |
hasGracefulInterruptionConditions | bool | 0x38 | scripted |
gracefulInterruptionCheckRandomizedInterval | float | 0x3C | scripted |
gracefullyInterrupted | bool | 0x40 | scripted |
actionPhase | EAIActionPhase | 0x41 | scripted |
phaseRecord | WeakHandle<game.data.AIActionPhase_Record> | 0x48 | scripted |
nextPhaseConditionCount | int | 0x58 | scripted |
repeatPhaseConditionCount | int | 0x5C | scripted |
phaseActivationTimeStamp | float | 0x60 | scripted |
phaseConditionSuccessfulCheckTimeStamp | float | 0x64 | scripted |
phaseConditionCheckTimeStamp | float | 0x68 | scripted |
phaseConditionCheckRandomizedInterval | float | 0x6C | scripted |
phaseIteration | uint | 0x70 | scripted |
phaseDuration | float | 0x74 | scripted |
phaseAnimationDuration | float | 0x78 | scripted |
lookatEvents | ent.LookAtAddEvent?[] | 0x80 | scripted |
movePolicy | move.Policies? | 0x90 | scripted |
phaseSubActionsCount | int | 0xE0 | scripted |
phaseForceZeroUpdateInterval | bool | 0xE4 | scripted |
generalSubActionsCount | int | 0xE8 | scripted |
repeatPhaseConditionsCount | int | 0xEC | scripted |
tickForActionDurationOnly | bool | 0xF0 | scripted |
tickForActionDurationActivePhase | EAIActionPhase | 0xF1 | scripted |
hasTicketDeactivationConditions | bool | 0xF5 | scripted |
isActionImmediate | bool | 0xF6 | scripted |
lookatActivated | bool | 0xF7 | scripted |
ticketsCommited | bool | 0xF8 | scripted |
ticketsAcknowledged | bool | 0xF9 | scripted |
failureStatus | bool | 0xFA | scripted |
animationLoaded | bool | 0xFB | scripted |
initializedAfterActivation | bool | 0xFC | scripted |
shouldCallGetActionRecordAgain | bool | 0xFD | scripted |
Functions
void Initialize(AIbehaviorScriptExecutionContext context)RTTIre.Hooks.PlaceVoid( "TweakAIActionAbstract", "Initialize;ScriptExecutionContext", (TweakAIActionAbstract_Initialize x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct TweakAIActionAbstract_Initialize( TweakAIActionAbstract self, AIbehaviorScriptExecutionContext context );void ActionUpdateIntervalCheck(AIbehaviorScriptExecutionContext context)RTTIre.Hooks.PlaceVoid( "TweakAIActionAbstract", "ActionUpdateIntervalCheck;ScriptExecutionContext", (TweakAIActionAbstract_ActionUpdateIntervalCheck x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct TweakAIActionAbstract_ActionUpdateIntervalCheck( TweakAIActionAbstract self, AIbehaviorScriptExecutionContext context );bool VerifyActionRecord()RTTIre.Hooks.Place( "TweakAIActionAbstract", "VerifyActionRecord;", (TweakAIActionAbstract_VerifyActionRecord x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct TweakAIActionAbstract_VerifyActionRecord( TweakAIActionAbstract self );void Activate(AIbehaviorScriptExecutionContext context)overrideRTTIre.Hooks.PlaceVoid( "TweakAIActionAbstract", "Activate;ScriptExecutionContext", (TweakAIActionAbstract_Activate x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct TweakAIActionAbstract_Activate( TweakAIActionAbstract self, AIbehaviorScriptExecutionContext context );bool RetryGetActionRecord(AIbehaviorScriptExecutionContext context)RTTIre.Hooks.Place( "TweakAIActionAbstract", "RetryGetActionRecord;ScriptExecutionContext", (TweakAIActionAbstract_RetryGetActionRecord x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct TweakAIActionAbstract_RetryGetActionRecord( TweakAIActionAbstract self, AIbehaviorScriptExecutionContext context );bool WaitForAnimToLoad(AIbehaviorScriptExecutionContext context)RTTIre.Hooks.Place( "TweakAIActionAbstract", "WaitForAnimToLoad;ScriptExecutionContext", (TweakAIActionAbstract_WaitForAnimToLoad x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct TweakAIActionAbstract_WaitForAnimToLoad( TweakAIActionAbstract self, AIbehaviorScriptExecutionContext context );AIbehaviorUpdateOutcome Update(AIbehaviorScriptExecutionContext context)overrideRTTIre.Hooks.Place( "TweakAIActionAbstract", "Update;ScriptExecutionContext", (TweakAIActionAbstract_Update x) => { return re.Hooks.CallOriginal<re.msgpack.AIbehaviorUpdateOutcome>(); } ); [Msgpack.Gen] public readonly partial record struct TweakAIActionAbstract_Update( TweakAIActionAbstract self, AIbehaviorScriptExecutionContext context );void Deactivate(AIbehaviorScriptExecutionContext context)overrideRTTIre.Hooks.PlaceVoid( "TweakAIActionAbstract", "Deactivate;ScriptExecutionContext", (TweakAIActionAbstract_Deactivate x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct TweakAIActionAbstract_Deactivate( TweakAIActionAbstract self, AIbehaviorScriptExecutionContext context );void ChildCompleted(AIbehaviorScriptExecutionContext context, AIbehaviorCompletionStatus status)overrideRTTIre.Hooks.PlaceVoid( "TweakAIActionAbstract", "ChildCompleted;ScriptExecutionContextAIbehaviorCompletionStatus", (TweakAIActionAbstract_ChildCompleted x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct TweakAIActionAbstract_ChildCompleted( TweakAIActionAbstract self, AIbehaviorScriptExecutionContext context, AIbehaviorCompletionStatus status );float GetActionDuration(AIbehaviorScriptExecutionContext context)RTTIre.Hooks.Place( "TweakAIActionAbstract", "GetActionDuration;ScriptExecutionContext", (TweakAIActionAbstract_GetActionDuration x) => { return re.Hooks.CallOriginal<re.msgpack.Float>(); } ); [Msgpack.Gen] public readonly partial record struct TweakAIActionAbstract_GetActionDuration( TweakAIActionAbstract self, AIbehaviorScriptExecutionContext context );float GetTotalActionDuration()RTTIre.Hooks.Place( "TweakAIActionAbstract", "GetTotalActionDuration;", (TweakAIActionAbstract_GetTotalActionDuration x) => { return re.Hooks.CallOriginal<re.msgpack.Float>(); } ); [Msgpack.Gen] public readonly partial record struct TweakAIActionAbstract_GetTotalActionDuration( TweakAIActionAbstract self );bool IsActionImmediate()RTTIre.Hooks.Place( "TweakAIActionAbstract", "IsActionImmediate;", (TweakAIActionAbstract_IsActionImmediate x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct TweakAIActionAbstract_IsActionImmediate( TweakAIActionAbstract self );void StartActionTimeStamp(AIbehaviorScriptExecutionContext context)RTTIre.Hooks.PlaceVoid( "TweakAIActionAbstract", "StartActionTimeStamp;ScriptExecutionContext", (TweakAIActionAbstract_StartActionTimeStamp x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct TweakAIActionAbstract_StartActionTimeStamp( TweakAIActionAbstract self, AIbehaviorScriptExecutionContext context );bool HasTicketDeactivationCondition(AIbehaviorScriptExecutionContext context)RTTIre.Hooks.Place( "TweakAIActionAbstract", "HasTicketDeactivationCondition;ScriptExecutionContext", (TweakAIActionAbstract_HasTicketDeactivationCondition x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct TweakAIActionAbstract_HasTicketDeactivationCondition( TweakAIActionAbstract self, AIbehaviorScriptExecutionContext context );void SetPhaseUpdateInterval(AIbehaviorScriptExecutionContext context, AIbehaviorUpdateOutcome subActionsOutcome, AIbehaviorUpdateOutcome generalSubActionsOutcome)RTTIre.Hooks.PlaceVoid( "TweakAIActionAbstract", "SetPhaseUpdateInterval;ScriptExecutionContextAIbehaviorUpdateOutcomeAIbehaviorUpdateOutcome", (TweakAIActionAbstract_SetPhaseUpdateInterval x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct TweakAIActionAbstract_SetPhaseUpdateInterval( TweakAIActionAbstract self, AIbehaviorScriptExecutionContext context, AIbehaviorUpdateOutcome subActionsOutcome, AIbehaviorUpdateOutcome generalSubActionsOutcome );bool UpdateActivePhase(AIbehaviorScriptExecutionContext context, out AIbehaviorUpdateOutcome subActionsOutcome, out bool phaseChanged)RTTIre.Hooks.Place( "TweakAIActionAbstract", "UpdateActivePhase;ScriptExecutionContextAIbehaviorUpdateOutcomeBool", (TweakAIActionAbstract_UpdateActivePhase x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct TweakAIActionAbstract_UpdateActivePhase( TweakAIActionAbstract self, AIbehaviorScriptExecutionContext context, AIbehaviorUpdateOutcome subActionsOutcome, bool phaseChanged );AIbehaviorUpdateOutcome UpdateSubActions(AIbehaviorScriptExecutionContext context, out AIbehaviorUpdateOutcome generalResult)RTTIre.Hooks.Place( "TweakAIActionAbstract", "UpdateSubActions;ScriptExecutionContextAIbehaviorUpdateOutcome", (TweakAIActionAbstract_UpdateSubActions x) => { return re.Hooks.CallOriginal<re.msgpack.AIbehaviorUpdateOutcome>(); } ); [Msgpack.Gen] public readonly partial record struct TweakAIActionAbstract_UpdateSubActions( TweakAIActionAbstract self, AIbehaviorScriptExecutionContext context, AIbehaviorUpdateOutcome generalResult );AIbehaviorUpdateOutcome UpdateGeneralSubActions(AIbehaviorScriptExecutionContext context, float duration)RTTIre.Hooks.Place( "TweakAIActionAbstract", "UpdateGeneralSubActions;ScriptExecutionContextFloat", (TweakAIActionAbstract_UpdateGeneralSubActions x) => { return re.Hooks.CallOriginal<re.msgpack.AIbehaviorUpdateOutcome>(); } ); [Msgpack.Gen] public readonly partial record struct TweakAIActionAbstract_UpdateGeneralSubActions( TweakAIActionAbstract self, AIbehaviorScriptExecutionContext context, float duration );AIbehaviorUpdateOutcome UpdateStartupSubActions(AIbehaviorScriptExecutionContext context, float duration, int subActionCount)RTTIre.Hooks.Place( "TweakAIActionAbstract", "UpdateStartupSubActions;ScriptExecutionContextFloatInt32", (TweakAIActionAbstract_UpdateStartupSubActions x) => { return re.Hooks.CallOriginal<re.msgpack.AIbehaviorUpdateOutcome>(); } ); [Msgpack.Gen] public readonly partial record struct TweakAIActionAbstract_UpdateStartupSubActions( TweakAIActionAbstract self, AIbehaviorScriptExecutionContext context, float duration, int subActionCount );AIbehaviorUpdateOutcome UpdateLoopSubActions(AIbehaviorScriptExecutionContext context, float duration, int subActionCount)RTTIre.Hooks.Place( "TweakAIActionAbstract", "UpdateLoopSubActions;ScriptExecutionContextFloatInt32", (TweakAIActionAbstract_UpdateLoopSubActions x) => { return re.Hooks.CallOriginal<re.msgpack.AIbehaviorUpdateOutcome>(); } ); [Msgpack.Gen] public readonly partial record struct TweakAIActionAbstract_UpdateLoopSubActions( TweakAIActionAbstract self, AIbehaviorScriptExecutionContext context, float duration, int subActionCount );AIbehaviorUpdateOutcome UpdateRecoverySubActions(AIbehaviorScriptExecutionContext context, float duration, int subActionCount)RTTIre.Hooks.Place( "TweakAIActionAbstract", "UpdateRecoverySubActions;ScriptExecutionContextFloatInt32", (TweakAIActionAbstract_UpdateRecoverySubActions x) => { return re.Hooks.CallOriginal<re.msgpack.AIbehaviorUpdateOutcome>(); } ); [Msgpack.Gen] public readonly partial record struct TweakAIActionAbstract_UpdateRecoverySubActions( TweakAIActionAbstract self, AIbehaviorScriptExecutionContext context, float duration, int subActionCount );bool RequestGracefulInterruption(AIbehaviorScriptExecutionContext context)RTTIre.Hooks.Place( "TweakAIActionAbstract", "RequestGracefulInterruption;ScriptExecutionContext", (TweakAIActionAbstract_RequestGracefulInterruption x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct TweakAIActionAbstract_RequestGracefulInterruption( TweakAIActionAbstract self, AIbehaviorScriptExecutionContext context );void ReactOnAllPhaseSubActionsCompleted(AIbehaviorScriptExecutionContext context)RTTIre.Hooks.PlaceVoid( "TweakAIActionAbstract", "ReactOnAllPhaseSubActionsCompleted;ScriptExecutionContext", (TweakAIActionAbstract_ReactOnAllPhaseSubActionsCompleted x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct TweakAIActionAbstract_ReactOnAllPhaseSubActionsCompleted( TweakAIActionAbstract self, AIbehaviorScriptExecutionContext context );float GetPhaseDuration(AIbehaviorScriptExecutionContext context)RTTIre.Hooks.Place( "TweakAIActionAbstract", "GetPhaseDuration;ScriptExecutionContext", (TweakAIActionAbstract_GetPhaseDuration x) => { return re.Hooks.CallOriginal<re.msgpack.Float>(); } ); [Msgpack.Gen] public readonly partial record struct TweakAIActionAbstract_GetPhaseDuration( TweakAIActionAbstract self, AIbehaviorScriptExecutionContext context );float GetPhaseDurationWithoutFrameDelta(AIbehaviorScriptExecutionContext context)RTTIre.Hooks.Place( "TweakAIActionAbstract", "GetPhaseDurationWithoutFrameDelta;ScriptExecutionContext", (TweakAIActionAbstract_GetPhaseDurationWithoutFrameDelta x) => { return re.Hooks.CallOriginal<re.msgpack.Float>(); } ); [Msgpack.Gen] public readonly partial record struct TweakAIActionAbstract_GetPhaseDurationWithoutFrameDelta( TweakAIActionAbstract self, AIbehaviorScriptExecutionContext context );void CalculatePhaseDuration(AIbehaviorScriptExecutionContext context, float? phaseDurationFromAnimSlot)RTTIre.Hooks.PlaceVoid( "TweakAIActionAbstract", "CalculatePhaseDuration;ScriptExecutionContextFloat", (TweakAIActionAbstract_CalculatePhaseDuration x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct TweakAIActionAbstract_CalculatePhaseDuration( TweakAIActionAbstract self, AIbehaviorScriptExecutionContext context, float? phaseDurationFromAnimSlot );float GetAllowBlendDuration()RTTIre.Hooks.Place( "TweakAIActionAbstract", "GetAllowBlendDuration;", (TweakAIActionAbstract_GetAllowBlendDuration x) => { return re.Hooks.CallOriginal<re.msgpack.Float>(); } ); [Msgpack.Gen] public readonly partial record struct TweakAIActionAbstract_GetAllowBlendDuration( TweakAIActionAbstract self );bool RepeatPhase(AIbehaviorScriptExecutionContext context)RTTIre.Hooks.Place( "TweakAIActionAbstract", "RepeatPhase;ScriptExecutionContext", (TweakAIActionAbstract_RepeatPhase x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct TweakAIActionAbstract_RepeatPhase( TweakAIActionAbstract self, AIbehaviorScriptExecutionContext context );bool ChangeToNextPhase(AIbehaviorScriptExecutionContext context)RTTIre.Hooks.Place( "TweakAIActionAbstract", "ChangeToNextPhase;ScriptExecutionContext", (TweakAIActionAbstract_ChangeToNextPhase x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct TweakAIActionAbstract_ChangeToNextPhase( TweakAIActionAbstract self, AIbehaviorScriptExecutionContext context );bool ChangePhaseTo(AIbehaviorScriptExecutionContext context, EAIActionPhase newPhase)RTTIre.Hooks.Place( "TweakAIActionAbstract", "ChangePhaseTo;ScriptExecutionContextEAIActionPhase", (TweakAIActionAbstract_ChangePhaseTo x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct TweakAIActionAbstract_ChangePhaseTo( TweakAIActionAbstract self, AIbehaviorScriptExecutionContext context, EAIActionPhase newPhase );void OnPhaseStarted(AIbehaviorScriptExecutionContext context)RTTIre.Hooks.PlaceVoid( "TweakAIActionAbstract", "OnPhaseStarted;ScriptExecutionContext", (TweakAIActionAbstract_OnPhaseStarted x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct TweakAIActionAbstract_OnPhaseStarted( TweakAIActionAbstract self, AIbehaviorScriptExecutionContext context );void OnPhaseEnded(AIbehaviorScriptExecutionContext context, float duration)RTTIre.Hooks.PlaceVoid( "TweakAIActionAbstract", "OnPhaseEnded;ScriptExecutionContextFloat", (TweakAIActionAbstract_OnPhaseEnded x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct TweakAIActionAbstract_OnPhaseEnded( TweakAIActionAbstract self, AIbehaviorScriptExecutionContext context, float duration );void ActivateGeneralSubActions(AIbehaviorScriptExecutionContext context)RTTIre.Hooks.PlaceVoid( "TweakAIActionAbstract", "ActivateGeneralSubActions;ScriptExecutionContext", (TweakAIActionAbstract_ActivateGeneralSubActions x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct TweakAIActionAbstract_ActivateGeneralSubActions( TweakAIActionAbstract self, AIbehaviorScriptExecutionContext context );void ActivateStartupSubActions(AIbehaviorScriptExecutionContext context)RTTIre.Hooks.PlaceVoid( "TweakAIActionAbstract", "ActivateStartupSubActions;ScriptExecutionContext", (TweakAIActionAbstract_ActivateStartupSubActions x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct TweakAIActionAbstract_ActivateStartupSubActions( TweakAIActionAbstract self, AIbehaviorScriptExecutionContext context );void ActivateLoopSubActions(AIbehaviorScriptExecutionContext context)RTTIre.Hooks.PlaceVoid( "TweakAIActionAbstract", "ActivateLoopSubActions;ScriptExecutionContext", (TweakAIActionAbstract_ActivateLoopSubActions x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct TweakAIActionAbstract_ActivateLoopSubActions( TweakAIActionAbstract self, AIbehaviorScriptExecutionContext context );void ActivateRecoverySubActions(AIbehaviorScriptExecutionContext context)RTTIre.Hooks.PlaceVoid( "TweakAIActionAbstract", "ActivateRecoverySubActions;ScriptExecutionContext", (TweakAIActionAbstract_ActivateRecoverySubActions x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct TweakAIActionAbstract_ActivateRecoverySubActions( TweakAIActionAbstract self, AIbehaviorScriptExecutionContext context );void DeactivateGeneralSubActions(AIbehaviorScriptExecutionContext context, float duration)RTTIre.Hooks.PlaceVoid( "TweakAIActionAbstract", "DeactivateGeneralSubActions;ScriptExecutionContextFloat", (TweakAIActionAbstract_DeactivateGeneralSubActions x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct TweakAIActionAbstract_DeactivateGeneralSubActions( TweakAIActionAbstract self, AIbehaviorScriptExecutionContext context, float duration );void DeactivateStartupSubActions(AIbehaviorScriptExecutionContext context, float duration)RTTIre.Hooks.PlaceVoid( "TweakAIActionAbstract", "DeactivateStartupSubActions;ScriptExecutionContextFloat", (TweakAIActionAbstract_DeactivateStartupSubActions x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct TweakAIActionAbstract_DeactivateStartupSubActions( TweakAIActionAbstract self, AIbehaviorScriptExecutionContext context, float duration );void DeactivateLoopSubActions(AIbehaviorScriptExecutionContext context, float duration)RTTIre.Hooks.PlaceVoid( "TweakAIActionAbstract", "DeactivateLoopSubActions;ScriptExecutionContextFloat", (TweakAIActionAbstract_DeactivateLoopSubActions x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct TweakAIActionAbstract_DeactivateLoopSubActions( TweakAIActionAbstract self, AIbehaviorScriptExecutionContext context, float duration );void DeactivateRecoverySubActions(AIbehaviorScriptExecutionContext context, float duration)RTTIre.Hooks.PlaceVoid( "TweakAIActionAbstract", "DeactivateRecoverySubActions;ScriptExecutionContextFloat", (TweakAIActionAbstract_DeactivateRecoverySubActions x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct TweakAIActionAbstract_DeactivateRecoverySubActions( TweakAIActionAbstract self, AIbehaviorScriptExecutionContext context, float duration );void ActivateAnimationWrapperOverrides(AIbehaviorScriptExecutionContext context)RTTIre.Hooks.PlaceVoid( "TweakAIActionAbstract", "ActivateAnimationWrapperOverrides;ScriptExecutionContext", (TweakAIActionAbstract_ActivateAnimationWrapperOverrides x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct TweakAIActionAbstract_ActivateAnimationWrapperOverrides( TweakAIActionAbstract self, AIbehaviorScriptExecutionContext context );void DeactivateAnimationWrapperOverrides(AIbehaviorScriptExecutionContext context)RTTIre.Hooks.PlaceVoid( "TweakAIActionAbstract", "DeactivateAnimationWrapperOverrides;ScriptExecutionContext", (TweakAIActionAbstract_DeactivateAnimationWrapperOverrides x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct TweakAIActionAbstract_DeactivateAnimationWrapperOverrides( TweakAIActionAbstract self, AIbehaviorScriptExecutionContext context );void SetAnimationWrapperOverrides(AIbehaviorScriptExecutionContext context, float value)RTTIre.Hooks.PlaceVoid( "TweakAIActionAbstract", "SetAnimationWrapperOverrides;ScriptExecutionContextFloat", (TweakAIActionAbstract_SetAnimationWrapperOverrides x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct TweakAIActionAbstract_SetAnimationWrapperOverrides( TweakAIActionAbstract self, AIbehaviorScriptExecutionContext context, float value );void ActivateAnimData(AIbehaviorScriptExecutionContext context)RTTIre.Hooks.PlaceVoid( "TweakAIActionAbstract", "ActivateAnimData;ScriptExecutionContext", (TweakAIActionAbstract_ActivateAnimData x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct TweakAIActionAbstract_ActivateAnimData( TweakAIActionAbstract self, AIbehaviorScriptExecutionContext context );void DeactivateAnimData(AIbehaviorScriptExecutionContext context)RTTIre.Hooks.PlaceVoid( "TweakAIActionAbstract", "DeactivateAnimData;ScriptExecutionContext", (TweakAIActionAbstract_DeactivateAnimData x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct TweakAIActionAbstract_DeactivateAnimData( TweakAIActionAbstract self, AIbehaviorScriptExecutionContext context );void SendAnimData(AIbehaviorScriptExecutionContext context)RTTIre.Hooks.PlaceVoid( "TweakAIActionAbstract", "SendAnimData;ScriptExecutionContext", (TweakAIActionAbstract_SendAnimData x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct TweakAIActionAbstract_SendAnimData( TweakAIActionAbstract self, AIbehaviorScriptExecutionContext context );anim.AnimFeature_AIAction? GetAnimFeature(AIbehaviorScriptExecutionContext context)RTTIre.Hooks.Place( "TweakAIActionAbstract", "GetAnimFeature;ScriptExecutionContext", (TweakAIActionAbstract_GetAnimFeature x) => { return re.Hooks.CallOriginal<re.msgpack.anim.AnimFeature_AIAction>(); } ); [Msgpack.Gen] public readonly partial record struct TweakAIActionAbstract_GetAnimFeature( TweakAIActionAbstract self, AIbehaviorScriptExecutionContext context );float GetAnimDirection(AIbehaviorScriptExecutionContext context, WeakHandle<game.data.AIActionAnimDirection_Record> animDirection)RTTIre.Hooks.Place( "TweakAIActionAbstract", "GetAnimDirection;ScriptExecutionContextAIActionAnimDirection_Record", (TweakAIActionAbstract_GetAnimDirection x) => { return re.Hooks.CallOriginal<re.msgpack.Float>(); } ); [Msgpack.Gen] public readonly partial record struct TweakAIActionAbstract_GetAnimDirection( TweakAIActionAbstract self, AIbehaviorScriptExecutionContext context, WeakHandle<game.data.AIActionAnimDirection_Record> animDirection );void PlayAnimationOnSlot(AIbehaviorScriptExecutionContext context, WeakHandle<anim.AnimFeature_AIAction> animFeature)RTTIre.Hooks.PlaceVoid( "TweakAIActionAbstract", "PlayAnimationOnSlot;ScriptExecutionContextAnimFeature_AIAction", (TweakAIActionAbstract_PlayAnimationOnSlot x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct TweakAIActionAbstract_PlayAnimationOnSlot( TweakAIActionAbstract self, AIbehaviorScriptExecutionContext context, WeakHandle<anim.AnimFeature_AIAction> animFeature );game.ActionAnimationSlideParams GetSlideParams(AIbehaviorScriptExecutionContext context, WeakHandle<game.Object> slideTarget)RTTIre.Hooks.Place( "TweakAIActionAbstract", "GetSlideParams;ScriptExecutionContextGameObject", (TweakAIActionAbstract_GetSlideParams x) => { return re.Hooks.CallOriginal<re.msgpack.game.ActionAnimationSlideParams>(); } ); [Msgpack.Gen] public readonly partial record struct TweakAIActionAbstract_GetSlideParams( TweakAIActionAbstract self, AIbehaviorScriptExecutionContext context, WeakHandle<game.Object> slideTarget );bool GetSlideTarget(AIbehaviorScriptExecutionContext context, out WeakHandle<game.Object> slideTarget, out game.data.TrackingMode slideTargetTrackingMode)RTTIre.Hooks.Place( "TweakAIActionAbstract", "GetSlideTarget;ScriptExecutionContextGameObjectgamedataTrackingMode", (TweakAIActionAbstract_GetSlideTarget x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct TweakAIActionAbstract_GetSlideTarget( TweakAIActionAbstract self, AIbehaviorScriptExecutionContext context, WeakHandle<game.Object> slideTarget, game.data.TrackingMode slideTargetTrackingMode );void ActivateLookat(AIbehaviorScriptExecutionContext context)RTTIre.Hooks.PlaceVoid( "TweakAIActionAbstract", "ActivateLookat;ScriptExecutionContext", (TweakAIActionAbstract_ActivateLookat x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct TweakAIActionAbstract_ActivateLookat( TweakAIActionAbstract self, AIbehaviorScriptExecutionContext context );void DeactivateLookat(AIbehaviorScriptExecutionContext context)RTTIre.Hooks.PlaceVoid( "TweakAIActionAbstract", "DeactivateLookat;ScriptExecutionContext", (TweakAIActionAbstract_DeactivateLookat x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct TweakAIActionAbstract_DeactivateLookat( TweakAIActionAbstract self, AIbehaviorScriptExecutionContext context );void TrackCommands(AIbehaviorScriptExecutionContext context, bool stop)RTTIre.Hooks.PlaceVoid( "TweakAIActionAbstract", "TrackCommands;ScriptExecutionContextBool", (TweakAIActionAbstract_TrackCommands x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct TweakAIActionAbstract_TrackCommands( TweakAIActionAbstract self, AIbehaviorScriptExecutionContext context, bool stop );void WeaponOverride(AIbehaviorScriptExecutionContext context, int value)RTTIre.Hooks.PlaceVoid( "TweakAIActionAbstract", "WeaponOverride;ScriptExecutionContextInt32", (TweakAIActionAbstract_WeaponOverride x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct TweakAIActionAbstract_WeaponOverride( TweakAIActionAbstract self, AIbehaviorScriptExecutionContext context, int value );void ChangeNPCState(AIbehaviorScriptExecutionContext context)RTTIre.Hooks.PlaceVoid( "TweakAIActionAbstract", "ChangeNPCState;ScriptExecutionContext", (TweakAIActionAbstract_ChangeNPCState x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct TweakAIActionAbstract_ChangeNPCState( TweakAIActionAbstract self, AIbehaviorScriptExecutionContext context );void ResetNPCState(AIbehaviorScriptExecutionContext context)RTTIre.Hooks.PlaceVoid( "TweakAIActionAbstract", "ResetNPCState;ScriptExecutionContext", (TweakAIActionAbstract_ResetNPCState x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct TweakAIActionAbstract_ResetNPCState( TweakAIActionAbstract self, AIbehaviorScriptExecutionContext context );void StartCooldowns(AIbehaviorScriptExecutionContext context)RTTIre.Hooks.PlaceVoid( "TweakAIActionAbstract", "StartCooldowns;ScriptExecutionContext", (TweakAIActionAbstract_StartCooldowns x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct TweakAIActionAbstract_StartCooldowns( TweakAIActionAbstract self, AIbehaviorScriptExecutionContext context );string GetDescription(AIbehaviorScriptExecutionContext context)overrideRTTIre.Hooks.Place( "TweakAIActionAbstract", "GetDescription;ScriptExecutionContext", (TweakAIActionAbstract_GetDescription x) => { return re.Hooks.CallOriginal<re.msgpack.Str>(); } ); [Msgpack.Gen] public readonly partial record struct TweakAIActionAbstract_GetDescription( TweakAIActionAbstract self, AIbehaviorScriptExecutionContext context );bool GetActionRecord(AIbehaviorScriptExecutionContext context, string actionDebugName, out WeakHandle<game.data.AIAction_Record> actionRecord, out bool shouldCallAgain)RTTIre.Hooks.Place( "TweakAIActionAbstract", "GetActionRecord;ScriptExecutionContextscript_ref<String>AIAction_RecordBool", (TweakAIActionAbstract_GetActionRecord x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct TweakAIActionAbstract_GetActionRecord( TweakAIActionAbstract self, AIbehaviorScriptExecutionContext context, string actionDebugName, WeakHandle<game.data.AIAction_Record> actionRecord, bool shouldCallAgain );TDBID Debug_GetBaseActionId()RTTIre.Hooks.Place( "TweakAIActionAbstract", "Debug_GetBaseActionId;", (TweakAIActionAbstract_Debug_GetBaseActionId x) => { return re.Hooks.CallOriginal<re.msgpack.TDBID>(); } ); [Msgpack.Gen] public readonly partial record struct TweakAIActionAbstract_Debug_GetBaseActionId( TweakAIActionAbstract self );TDBID Debug_GetCompositeId()RTTIre.Hooks.Place( "TweakAIActionAbstract", "Debug_GetCompositeId;", (TweakAIActionAbstract_Debug_GetCompositeId x) => { return re.Hooks.CallOriginal<re.msgpack.TDBID>(); } ); [Msgpack.Gen] public readonly partial record struct TweakAIActionAbstract_Debug_GetCompositeId( TweakAIActionAbstract self );