class
SmasherFindTeleportPositionAroundTarget
- 18 properties
- 7 functions
Extends AIbehaviortaskScript AIbehaviorScriptBase IScriptable ISerializable
Properties
| Property | Type | Offset | |
|---|---|---|---|
target | AIArgumentMapping? | 0x0 | scripted |
minDistance | float | 0x10 | scripted |
maxDistance | float | 0x14 | scripted |
minDistanceFromLastTeleport | float | 0x18 | scripted |
rotateToTarget | bool | 0x1C | scripted |
checkZLevel | bool | 0x1D | scripted |
maintainLineOfSight | bool | 0x1E | scripted |
teleportInPlayersFOV | bool | 0x1F | scripted |
doPathCheck | bool | 0x20 | scripted |
doWallCheck | bool | 0x21 | scripted |
outPosition | AIArgumentMapping? | 0x28 | scripted |
outRotation | AIArgumentMapping? | 0x38 | scripted |
outDirection | AIArgumentMapping? | 0x48 | scripted |
c_zLevelTolerance | float | 0x58 | scripted |
referenceTarget | WeakHandle<game.Object> | 0x60 | scripted |
fallbackPosition | Vector4 | 0x70 | scripted |
fallbackPositionQuality | int | 0x80 | scripted |
blackboard | WeakHandle<game.IBlackboard> | 0x88 | scripted |
Functions
void Activate(AIbehaviorScriptExecutionContext context)overrideRTTIre.Hooks.PlaceVoid( "SmasherFindTeleportPositionAroundTarget", "Activate;ScriptExecutionContext", (SmasherFindTeleportPositionAroundTarget_Activate x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct SmasherFindTeleportPositionAroundTarget_Activate( SmasherFindTeleportPositionAroundTarget self, AIbehaviorScriptExecutionContext context );AIbehaviorUpdateOutcome Update(AIbehaviorScriptExecutionContext context)overrideRTTIre.Hooks.Place( "SmasherFindTeleportPositionAroundTarget", "Update;ScriptExecutionContext", (SmasherFindTeleportPositionAroundTarget_Update x) => { return re.Hooks.CallOriginal<re.msgpack.AIbehaviorUpdateOutcome>(); } ); [Msgpack.Gen] public readonly partial record struct SmasherFindTeleportPositionAroundTarget_Update( SmasherFindTeleportPositionAroundTarget self, AIbehaviorScriptExecutionContext context );bool IsInPlayersFOV(AIbehaviorScriptExecutionContext context, Vector4 position)RTTIre.Hooks.Place( "SmasherFindTeleportPositionAroundTarget", "IsInPlayersFOV;ScriptExecutionContextVector4", (SmasherFindTeleportPositionAroundTarget_IsInPlayersFOV x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct SmasherFindTeleportPositionAroundTarget_IsInPlayersFOV( SmasherFindTeleportPositionAroundTarget self, AIbehaviorScriptExecutionContext context, Vector4 position );bool IsTooCloseToLastTeleport(AIbehaviorScriptExecutionContext context, Vector4 position)RTTIre.Hooks.Place( "SmasherFindTeleportPositionAroundTarget", "IsTooCloseToLastTeleport;ScriptExecutionContextVector4", (SmasherFindTeleportPositionAroundTarget_IsTooCloseToLastTeleport x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct SmasherFindTeleportPositionAroundTarget_IsTooCloseToLastTeleport( SmasherFindTeleportPositionAroundTarget self, AIbehaviorScriptExecutionContext context, Vector4 position );bool VerifyPosition(AIbehaviorScriptExecutionContext context, Vector4 position)RTTIre.Hooks.Place( "SmasherFindTeleportPositionAroundTarget", "VerifyPosition;ScriptExecutionContextVector4", (SmasherFindTeleportPositionAroundTarget_VerifyPosition x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct SmasherFindTeleportPositionAroundTarget_VerifyPosition( SmasherFindTeleportPositionAroundTarget self, AIbehaviorScriptExecutionContext context, Vector4 position );void TryUpdateFallbackPosition(Vector4 position, int quality)RTTIre.Hooks.PlaceVoid( "SmasherFindTeleportPositionAroundTarget", "TryUpdateFallbackPosition;Vector4Int32", (SmasherFindTeleportPositionAroundTarget_TryUpdateFallbackPosition x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct SmasherFindTeleportPositionAroundTarget_TryUpdateFallbackPosition( SmasherFindTeleportPositionAroundTarget self, Vector4 position, int quality );void ProcessSelectedPosition(AIbehaviorScriptExecutionContext context, Vector4 position)RTTIre.Hooks.PlaceVoid( "SmasherFindTeleportPositionAroundTarget", "ProcessSelectedPosition;ScriptExecutionContextVector4", (SmasherFindTeleportPositionAroundTarget_ProcessSelectedPosition x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct SmasherFindTeleportPositionAroundTarget_ProcessSelectedPosition( SmasherFindTeleportPositionAroundTarget self, AIbehaviorScriptExecutionContext context, Vector4 position );