class
SetTopThreatToCombatTarget
- 5 properties
- 12 functions
Extends AIbehaviortaskScript AIbehaviorScriptBase IScriptable ISerializable
Properties
| Property | Type | Offset | |
|---|---|---|---|
refreshTimer | float | 0x0 | scripted |
previousChecktime | float | 0x4 | scripted |
targetTrackerComponent | TargetTrackingExtension? | 0x8 | scripted |
movePoliciesComponent | move.PoliciesComponent? | 0x18 | scripted |
targetChangeTime | float | 0x28 | scripted |
Functions
void Activate(AIbehaviorScriptExecutionContext context)overrideRTTIre.Hooks.PlaceVoid( "SetTopThreatToCombatTarget", "Activate;ScriptExecutionContext", (SetTopThreatToCombatTarget_Activate x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct SetTopThreatToCombatTarget_Activate( SetTopThreatToCombatTarget self, AIbehaviorScriptExecutionContext context );void Deactivate(AIbehaviorScriptExecutionContext context)overrideRTTIre.Hooks.PlaceVoid( "SetTopThreatToCombatTarget", "Deactivate;ScriptExecutionContext", (SetTopThreatToCombatTarget_Deactivate x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct SetTopThreatToCombatTarget_Deactivate( SetTopThreatToCombatTarget self, AIbehaviorScriptExecutionContext context );bool GetThreatClosestToPlayer(AIbehaviorScriptExecutionContext context, out AITrackedLocation target)RTTIre.Hooks.Place( "SetTopThreatToCombatTarget", "GetThreatClosestToPlayer;ScriptExecutionContextTrackedLocation", (SetTopThreatToCombatTarget_GetThreatClosestToPlayer x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct SetTopThreatToCombatTarget_GetThreatClosestToPlayer( SetTopThreatToCombatTarget self, AIbehaviorScriptExecutionContext context, AITrackedLocation target );AIbehaviorUpdateOutcome Update(AIbehaviorScriptExecutionContext context)overrideRTTIre.Hooks.Place( "SetTopThreatToCombatTarget", "Update;ScriptExecutionContext", (SetTopThreatToCombatTarget_Update x) => { return re.Hooks.CallOriginal<re.msgpack.AIbehaviorUpdateOutcome>(); } ); [Msgpack.Gen] public readonly partial record struct SetTopThreatToCombatTarget_Update( SetTopThreatToCombatTarget self, AIbehaviorScriptExecutionContext context );bool CanSwitchTarget(AIbehaviorScriptExecutionContext context, game.data.NPCUpperBodyState currentUpperBodyState)RTTIre.Hooks.Place( "SetTopThreatToCombatTarget", "CanSwitchTarget;ScriptExecutionContextgamedataNPCUpperBodyState", (SetTopThreatToCombatTarget_CanSwitchTarget x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct SetTopThreatToCombatTarget_CanSwitchTarget( SetTopThreatToCombatTarget self, AIbehaviorScriptExecutionContext context, game.data.NPCUpperBodyState currentUpperBodyState );bool GetCommandCombatTarget(AIbehaviorScriptExecutionContext context, out WeakHandle<game.Object> target)RTTIre.Hooks.Place( "SetTopThreatToCombatTarget", "GetCommandCombatTarget;ScriptExecutionContextGameObject", (SetTopThreatToCombatTarget_GetCommandCombatTarget x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct SetTopThreatToCombatTarget_GetCommandCombatTarget( SetTopThreatToCombatTarget self, AIbehaviorScriptExecutionContext context, WeakHandle<game.Object> target );void SetCombatTarget(AIbehaviorScriptExecutionContext context, game.Object target)RTTIre.Hooks.PlaceVoid( "SetTopThreatToCombatTarget", "SetCombatTarget;ScriptExecutionContextGameObject", (SetTopThreatToCombatTarget_SetCombatTarget x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct SetTopThreatToCombatTarget_SetCombatTarget( SetTopThreatToCombatTarget self, AIbehaviorScriptExecutionContext context, game.Object? target );bool IsCurrentTargetValid(AIbehaviorScriptExecutionContext context, game.data.NPCUpperBodyState upperBodyState)RTTIre.Hooks.Place( "SetTopThreatToCombatTarget", "IsCurrentTargetValid;ScriptExecutionContextgamedataNPCUpperBodyState", (SetTopThreatToCombatTarget_IsCurrentTargetValid x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct SetTopThreatToCombatTarget_IsCurrentTargetValid( SetTopThreatToCombatTarget self, AIbehaviorScriptExecutionContext context, game.data.NPCUpperBodyState upperBodyState );bool IsSwitchingTargetsBlocked(game.data.NPCUpperBodyState upperBodyState)RTTIre.Hooks.Place( "SetTopThreatToCombatTarget", "IsSwitchingTargetsBlocked;gamedataNPCUpperBodyState", (SetTopThreatToCombatTarget_IsSwitchingTargetsBlocked x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct SetTopThreatToCombatTarget_IsSwitchingTargetsBlocked( SetTopThreatToCombatTarget self, game.data.NPCUpperBodyState upperBodyState );bool IsTargetValid(AIbehaviorScriptExecutionContext context, WeakHandle<game.Object> target)RTTIre.Hooks.Place( "SetTopThreatToCombatTarget", "IsTargetValid;ScriptExecutionContextGameObject", (SetTopThreatToCombatTarget_IsTargetValid x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct SetTopThreatToCombatTarget_IsTargetValid( SetTopThreatToCombatTarget self, AIbehaviorScriptExecutionContext context, WeakHandle<game.Object> target );bool IsTargetHostile(WeakHandle<game.Object> owner, WeakHandle<game.Object> target)RTTIre.Hooks.Place( "SetTopThreatToCombatTarget", "IsTargetHostile;GameObjectGameObject", (SetTopThreatToCombatTarget_IsTargetHostile x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct SetTopThreatToCombatTarget_IsTargetHostile( SetTopThreatToCombatTarget self, WeakHandle<game.Object> owner, WeakHandle<game.Object> target );bool IsTargetLost(AIbehaviorScriptExecutionContext context, AITrackedLocation trackedLocation)RTTIre.Hooks.Place( "SetTopThreatToCombatTarget", "IsTargetLost;ScriptExecutionContextscript_ref<TrackedLocation>", (SetTopThreatToCombatTarget_IsTargetLost x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct SetTopThreatToCombatTarget_IsTargetLost( SetTopThreatToCombatTarget self, AIbehaviorScriptExecutionContext context, AITrackedLocation trackedLocation );