class
AIHumanComponent
- 26 properties
- 83 functions
Extends AICAgent game.Component ent.IComponent IScriptable ISerializable
Properties
| Property | Type | Offset | |
|---|---|---|---|
movementParamsRecord | TDBID | 0x4F0 | |
shootingBlackboard | WeakHandle<game.IBlackboard> | 0x0 | scripted |
gadgetBlackboard | WeakHandle<game.IBlackboard> | 0x10 | scripted |
coverBlackboard | WeakHandle<game.IBlackboard> | 0x20 | scripted |
actionBlackboard | WeakHandle<game.IBlackboard> | 0x30 | scripted |
patrolBlackboard | WeakHandle<game.IBlackboard> | 0x40 | scripted |
alertedPatrolBlackboard | WeakHandle<game.IBlackboard> | 0x50 | scripted |
prereqsBlackboard | WeakHandle<game.IBlackboard> | 0x60 | scripted |
friendlyFireCheckID | uint | 0x70 | scripted |
ffs | game.IFriendlyFireSystem? | 0x78 | scripted |
LoSFinderCheckID | uint | 0x88 | scripted |
loSFinderSystem | game.LoSIFinderSystem? | 0x90 | scripted |
LoSFinderVisibleObject | WeakHandle<sense.VisibleObject> | 0xA0 | scripted |
actionAnimationScriptProxy | ActionAnimationScriptProxy? | 0xB0 | scripted |
lastOwnerBlockedAttackEventID | game.DelayID | 0xC0 | scripted |
lastOwnerParriedAttackEventID | game.DelayID | 0xC8 | scripted |
lastOwnerDodgedAttackEventID | game.DelayID | 0xD0 | scripted |
grenadeThrowQueryTarget | WeakHandle<game.Object> | 0xD8 | scripted |
grenadeThrowQueryId | int | 0xE8 | scripted |
scriptContext | AIbehaviorScriptExecutionContext | 0xF0 | scripted |
scriptContextInitialized | bool | 0x100 | scripted |
kerenzikovAbilityRecord | game.data.GameplayAbility_Record? | 0x108 | scripted |
highLevelCb | uint | 0x118 | scripted |
lastReservedSeatVehicle | ent.EntityID | 0x120 | scripted |
assignedVehicleStuck | bool | 0x128 | scripted |
activeCommands | AIbehaviorUniqueActiveCommandList | 0x130 | scripted |
Functions
void SetMovementParams(move.MovementParameters paramss)RTTIre.Hooks.PlaceVoid( "AIHumanComponent", "SetMovementParams", (AIHumanComponent_SetMovementParams x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct AIHumanComponent_SetMovementParams( AIHumanComponent self, move.MovementParameters paramss );move.MovementParameters GetMovementParams(move.MovementType type)RTTIre.Hooks.Place( "AIHumanComponent", "GetMovementParams", (AIHumanComponent_GetMovementParams x) => { return re.Hooks.CallOriginal<re.msgpack.move.MovementParameters>(); } ); [Msgpack.Gen] public readonly partial record struct AIHumanComponent_GetMovementParams( AIHumanComponent self, move.MovementType type );bool SetTDBMovementParams(TDBID paramsID)RTTIre.Hooks.Place( "AIHumanComponent", "SetTDBMovementParams", (AIHumanComponent_SetTDBMovementParams x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct AIHumanComponent_SetTDBMovementParams( AIHumanComponent self, TDBID paramsID );bool WasForcedToEnterCrowd()RTTIre.Hooks.Place( "AIHumanComponent", "WasForcedToEnterCrowd", (AIHumanComponent_WasForcedToEnterCrowd x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct AIHumanComponent_WasForcedToEnterCrowd( AIHumanComponent self );ent.EntityID GetAssignedVehicleId()RTTIre.Hooks.Place( "AIHumanComponent", "GetAssignedVehicleId", (AIHumanComponent_GetAssignedVehicleId x) => { return re.Hooks.CallOriginal<re.msgpack.ent.EntityID>(); } ); [Msgpack.Gen] public readonly partial record struct AIHumanComponent_GetAssignedVehicleId( AIHumanComponent self );game.mounting.MountingSlotId GetAssignedVehicleSlot()RTTIre.Hooks.Place( "AIHumanComponent", "GetAssignedVehicleSlot", (AIHumanComponent_GetAssignedVehicleSlot x) => { return re.Hooks.CallOriginal<re.msgpack.game.mounting.MountingSlotId>(); } ); [Msgpack.Gen] public readonly partial record struct AIHumanComponent_GetAssignedVehicleSlot( AIHumanComponent self );bool HasVehicleAssigned()RTTIre.Hooks.Place( "AIHumanComponent", "HasVehicleAssigned", (AIHumanComponent_HasVehicleAssigned x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct AIHumanComponent_HasVehicleAssigned( AIHumanComponent self );void OverrideAssignedVehicleInfoForPreventionBlockade()RTTIre.Hooks.PlaceVoid( "AIHumanComponent", "OverrideAssignedVehicleInfoForPreventionBlockade", (AIHumanComponent_OverrideAssignedVehicleInfoForPreventionBlockade x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct AIHumanComponent_OverrideAssignedVehicleInfoForPreventionBlockade( AIHumanComponent self );uint GetFriendlyFireCheckID()RTTIre.Hooks.Place( "AIHumanComponent", "GetFriendlyFireCheckID;", (AIHumanComponent_GetFriendlyFireCheckID x) => { return re.Hooks.CallOriginal<re.msgpack.Uint>(); } ); [Msgpack.Gen] public readonly partial record struct AIHumanComponent_GetFriendlyFireCheckID( AIHumanComponent self );ScriptGameInstance GetGame()RTTIre.Hooks.Place( "AIHumanComponent", "GetGame;", (AIHumanComponent_GetGame x) => { return re.Hooks.CallOriginal<re.msgpack.ScriptGameInstance>(); } ); [Msgpack.Gen] public readonly partial record struct AIHumanComponent_GetGame( AIHumanComponent self );void OnAttach()RTTIre.Hooks.PlaceVoid( "AIHumanComponent", "OnAttach;", (AIHumanComponent_OnAttach x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct AIHumanComponent_OnAttach( AIHumanComponent self );void ResetBehaviorCoverArguments()RTTIre.Hooks.PlaceVoid( "AIHumanComponent", "ResetBehaviorCoverArguments;", (AIHumanComponent_ResetBehaviorCoverArguments x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct AIHumanComponent_ResetBehaviorCoverArguments( AIHumanComponent self );void OnDetach()RTTIre.Hooks.PlaceVoid( "AIHumanComponent", "OnDetach;", (AIHumanComponent_OnDetach x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct AIHumanComponent_OnDetach( AIHumanComponent self );bool OnDeath(game.events.DeathEvent evt)RTTIre.Hooks.Place( "AIHumanComponent", "OnDeath", (AIHumanComponent_OnDeath x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct AIHumanComponent_OnDeath( AIHumanComponent self, game.events.DeathEvent? evt );bool OnDefeated(game.events.DefeatedEvent evt)RTTIre.Hooks.Place( "AIHumanComponent", "OnDefeated", (AIHumanComponent_OnDefeated x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct AIHumanComponent_OnDefeated( AIHumanComponent self, game.events.DefeatedEvent? evt );bool OnPlayerCombatChanged(int value)RTTIre.Hooks.Place( "AIHumanComponent", "OnPlayerCombatChanged", (AIHumanComponent_OnPlayerCombatChanged x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct AIHumanComponent_OnPlayerCombatChanged( AIHumanComponent self, int value );bool OnDelayPassiveConditionEvaluationEvent(DelayPassiveConditionEvaluationEvent evt)RTTIre.Hooks.Place( "AIHumanComponent", "OnDelayPassiveConditionEvaluationEvent", (AIHumanComponent_OnDelayPassiveConditionEvaluationEvent x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct AIHumanComponent_OnDelayPassiveConditionEvaluationEvent( AIHumanComponent self, DelayPassiveConditionEvaluationEvent? evt );game.IBlackboard? GetCoverBlackboard()RTTIre.Hooks.Place( "AIHumanComponent", "GetCoverBlackboard;", (AIHumanComponent_GetCoverBlackboard x) => { return re.Hooks.CallOriginal<re.msgpack.game.IBlackboard>(); } ); [Msgpack.Gen] public readonly partial record struct AIHumanComponent_GetCoverBlackboard( AIHumanComponent self );game.IBlackboard? GetShootingBlackboard()RTTIre.Hooks.Place( "AIHumanComponent", "GetShootingBlackboard;", (AIHumanComponent_GetShootingBlackboard x) => { return re.Hooks.CallOriginal<re.msgpack.game.IBlackboard>(); } ); [Msgpack.Gen] public readonly partial record struct AIHumanComponent_GetShootingBlackboard( AIHumanComponent self );game.IBlackboard? GetCombatGadgetBlackboard()RTTIre.Hooks.Place( "AIHumanComponent", "GetCombatGadgetBlackboard;", (AIHumanComponent_GetCombatGadgetBlackboard x) => { return re.Hooks.CallOriginal<re.msgpack.game.IBlackboard>(); } ); [Msgpack.Gen] public readonly partial record struct AIHumanComponent_GetCombatGadgetBlackboard( AIHumanComponent self );game.IBlackboard? GetActionBlackboard()RTTIre.Hooks.Place( "AIHumanComponent", "GetActionBlackboard;", (AIHumanComponent_GetActionBlackboard x) => { return re.Hooks.CallOriginal<re.msgpack.game.IBlackboard>(); } ); [Msgpack.Gen] public readonly partial record struct AIHumanComponent_GetActionBlackboard( AIHumanComponent self );game.IBlackboard? GetAIPatrolBlackboard()RTTIre.Hooks.Place( "AIHumanComponent", "GetAIPatrolBlackboard;", (AIHumanComponent_GetAIPatrolBlackboard x) => { return re.Hooks.CallOriginal<re.msgpack.game.IBlackboard>(); } ); [Msgpack.Gen] public readonly partial record struct AIHumanComponent_GetAIPatrolBlackboard( AIHumanComponent self );game.IBlackboard? GetAIAlertedPatrolBlackboard()RTTIre.Hooks.Place( "AIHumanComponent", "GetAIAlertedPatrolBlackboard;", (AIHumanComponent_GetAIAlertedPatrolBlackboard x) => { return re.Hooks.CallOriginal<re.msgpack.game.IBlackboard>(); } ); [Msgpack.Gen] public readonly partial record struct AIHumanComponent_GetAIAlertedPatrolBlackboard( AIHumanComponent self );game.IBlackboard? GetAIPrereqsBlackboard()RTTIre.Hooks.Place( "AIHumanComponent", "GetAIPrereqsBlackboard;", (AIHumanComponent_GetAIPrereqsBlackboard x) => { return re.Hooks.CallOriginal<re.msgpack.game.IBlackboard>(); } ); [Msgpack.Gen] public readonly partial record struct AIHumanComponent_GetAIPrereqsBlackboard( AIHumanComponent self );AIRole? GetCurrentRole()RTTIre.Hooks.Place( "AIHumanComponent", "GetCurrentRole;", (AIHumanComponent_GetCurrentRole x) => { return re.Hooks.CallOriginal<re.msgpack.AIRole>(); } ); [Msgpack.Gen] public readonly partial record struct AIHumanComponent_GetCurrentRole( AIHumanComponent self );bool OnVehicleAssign(game.MountAIEvent evt)RTTIre.Hooks.Place( "AIHumanComponent", "OnVehicleAssign", (AIHumanComponent_OnVehicleAssign x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct AIHumanComponent_OnVehicleAssign( AIHumanComponent self, game.MountAIEvent? evt );bool OnStuckEvent(vehicle.VehicleStuckEvent evt)RTTIre.Hooks.Place( "AIHumanComponent", "OnStuckEvent", (AIHumanComponent_OnStuckEvent x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct AIHumanComponent_OnStuckEvent( AIHumanComponent self, vehicle.VehicleStuckEvent? evt );bool IsAssignedVehicleStuck()RTTIre.Hooks.Place( "AIHumanComponent", "IsAssignedVehicleStuck;", (AIHumanComponent_IsAssignedVehicleStuck x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct AIHumanComponent_IsAssignedVehicleStuck( AIHumanComponent self );bool GetAssignedVehicleData(out ent.EntityID vehicleID, out game.mounting.MountingSlotId vehicleSlot)RTTIre.Hooks.Place( "AIHumanComponent", "GetAssignedVehicleData;EntityIDMountingSlotId", (AIHumanComponent_GetAssignedVehicleData x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct AIHumanComponent_GetAssignedVehicleData( AIHumanComponent self, ent.EntityID vehicleID, game.mounting.MountingSlotId vehicleSlot );bool GetAssignedVehicle(ScriptGameInstance gi, out WeakHandle<game.Object> vehicle)RTTIre.Hooks.Place( "AIHumanComponent", "GetAssignedVehicle;GameInstanceGameObject", (AIHumanComponent_GetAssignedVehicle x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct AIHumanComponent_GetAssignedVehicle( AIHumanComponent self, ScriptGameInstance gi, WeakHandle<game.Object> vehicle );bool GetVehicleHandle(ent.EntityID entityID, out vehicle.BaseObject vehicle)RTTIre.Hooks.Place( "AIHumanComponent", "GetVehicleHandle;EntityIDVehicleObject", (AIHumanComponent_GetVehicleHandle x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct AIHumanComponent_GetVehicleHandle( AIHumanComponent self, ent.EntityID entityID, vehicle.BaseObject? vehicle );bool OnReserveAssignedSeat(ReserveAssignedSeat evt)RTTIre.Hooks.Place( "AIHumanComponent", "OnReserveAssignedSeat", (AIHumanComponent_OnReserveAssignedSeat x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct AIHumanComponent_OnReserveAssignedSeat( AIHumanComponent self, ReserveAssignedSeat? evt );void ReleaseReservedSeat()RTTIre.Hooks.PlaceVoid( "AIHumanComponent", "ReleaseReservedSeat;", (AIHumanComponent_ReleaseReservedSeat x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct AIHumanComponent_ReleaseReservedSeat( AIHumanComponent self );void OnSeatReserved(ent.EntityID vehicleID)RTTIre.Hooks.PlaceVoid( "AIHumanComponent", "OnSeatReserved;EntityID", (AIHumanComponent_OnSeatReserved x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct AIHumanComponent_OnSeatReserved( AIHumanComponent self, ent.EntityID vehicleID );void OnAIRoleChanged(AIRole newRole, AIRole oldRole)RTTIre.Hooks.PlaceVoid( "AIHumanComponent", "OnAIRoleChanged;AIRoleAIRole", (AIHumanComponent_OnAIRoleChanged x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct AIHumanComponent_OnAIRoleChanged( AIHumanComponent self, AIRole? newRole, AIRole? oldRole );bool IsPlayerCompanion()RTTIre.Hooks.Place( "AIHumanComponent", "IsPlayerCompanion;", (AIHumanComponent_IsPlayerCompanion x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct AIHumanComponent_IsPlayerCompanion( AIHumanComponent self );bool GetFriendlyTargetAsPlayer(out WeakHandle<PlayerPuppet> player)RTTIre.Hooks.Place( "AIHumanComponent", "GetFriendlyTargetAsPlayer;PlayerPuppet", (AIHumanComponent_GetFriendlyTargetAsPlayer x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct AIHumanComponent_GetFriendlyTargetAsPlayer( AIHumanComponent self, WeakHandle<PlayerPuppet> player );bool GetFriendlyTarget(out WeakHandle<game.Object> friendlyTarget)RTTIre.Hooks.Place( "AIHumanComponent", "GetFriendlyTarget;GameObject", (AIHumanComponent_GetFriendlyTarget x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct AIHumanComponent_GetFriendlyTarget( AIHumanComponent self, WeakHandle<game.Object> friendlyTarget );ActionAnimationScriptProxy? GetActionAnimationScriptProxy()RTTIre.Hooks.Place( "AIHumanComponent", "GetActionAnimationScriptProxy;", (AIHumanComponent_GetActionAnimationScriptProxy x) => { return re.Hooks.CallOriginal<re.msgpack.ActionAnimationScriptProxy>(); } ); [Msgpack.Gen] public readonly partial record struct AIHumanComponent_GetActionAnimationScriptProxy( AIHumanComponent self );void OnSignalCombatQueriesRequest(ushort signalId, bool newValue)RTTIre.Hooks.PlaceVoid( "AIHumanComponent", "OnSignalCombatQueriesRequest;Uint16Bool", (AIHumanComponent_OnSignalCombatQueriesRequest x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct AIHumanComponent_OnSignalCombatQueriesRequest( AIHumanComponent self, ushort signalId, bool newValue );bool IsFriendlyFiring()RTTIre.Hooks.Place( "AIHumanComponent", "IsFriendlyFiring;", (AIHumanComponent_IsFriendlyFiring x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct AIHumanComponent_IsFriendlyFiring( AIHumanComponent self );bool FriendlyFireCheck()RTTIre.Hooks.Place( "AIHumanComponent", "FriendlyFireCheck;", (AIHumanComponent_FriendlyFireCheck x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct AIHumanComponent_FriendlyFireCheck( AIHumanComponent self );bool FriendlyFireCheckInit()RTTIre.Hooks.Place( "AIHumanComponent", "FriendlyFireCheckInit;", (AIHumanComponent_FriendlyFireCheckInit x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct AIHumanComponent_FriendlyFireCheckInit( AIHumanComponent self );void FriendlyFireTargetUpdateInit()RTTIre.Hooks.PlaceVoid( "AIHumanComponent", "FriendlyFireTargetUpdateInit;", (AIHumanComponent_FriendlyFireTargetUpdateInit x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct AIHumanComponent_FriendlyFireTargetUpdateInit( AIHumanComponent self );bool LoSFinderCheckInit()RTTIre.Hooks.Place( "AIHumanComponent", "LoSFinderCheckInit;", (AIHumanComponent_LoSFinderCheckInit x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct AIHumanComponent_LoSFinderCheckInit( AIHumanComponent self );bool GetReachedLoSPosition(ent.EntityID ownerId, Vector4 entityPos, int losMode, float radiusXY, float radiusZ, float maxNotFoundTime)RTTIre.Hooks.Place( "AIHumanComponent", "GetReachedLoSPosition;EntityIDVector4Int32FloatFloatFloat", (AIHumanComponent_GetReachedLoSPosition x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct AIHumanComponent_GetReachedLoSPosition( AIHumanComponent self, ent.EntityID ownerId, Vector4 entityPos, int losMode, float radiusXY, float radiusZ, float maxNotFoundTime );bool CombatQueriesSystemInit()RTTIre.Hooks.Place( "AIHumanComponent", "CombatQueriesSystemInit;", (AIHumanComponent_CombatQueriesSystemInit x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct AIHumanComponent_CombatQueriesSystemInit( AIHumanComponent self );bool OnStartGrenadeThrowQueryEvent(StartGrenadeThrowQueryEvent evt)RTTIre.Hooks.Place( "AIHumanComponent", "OnStartGrenadeThrowQueryEvent", (AIHumanComponent_OnStartGrenadeThrowQueryEvent x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct AIHumanComponent_OnStartGrenadeThrowQueryEvent( AIHumanComponent self, StartGrenadeThrowQueryEvent? evt );void StartGrenadeThrowQuery(WeakHandle<game.Object> target)RTTIre.Hooks.PlaceVoid( "AIHumanComponent", "StartGrenadeThrowQuery;GameObject", (AIHumanComponent_StartGrenadeThrowQuery x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct AIHumanComponent_StartGrenadeThrowQuery( AIHumanComponent self, WeakHandle<game.Object> target );bool CanThrowGrenadeAtTarget(WeakHandle<game.Object> target, out Vector4 throwPositions, out float throwAngle, out game.GrenadeThrowStartType throwStartType)RTTIre.Hooks.Place( "AIHumanComponent", "CanThrowGrenadeAtTarget;GameObjectVector4FloatgameGrenadeThrowStartType", (AIHumanComponent_CanThrowGrenadeAtTarget x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct AIHumanComponent_CanThrowGrenadeAtTarget( AIHumanComponent self, WeakHandle<game.Object> target, Vector4 throwPositions, float throwAngle, game.GrenadeThrowStartType throwStartType );bool CacheThrowGrenadeAtTargetQuery(WeakHandle<game.Object> target)RTTIre.Hooks.Place( "AIHumanComponent", "CacheThrowGrenadeAtTargetQuery;GameObject", (AIHumanComponent_CacheThrowGrenadeAtTargetQuery x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct AIHumanComponent_CacheThrowGrenadeAtTargetQuery( AIHumanComponent self, WeakHandle<game.Object> target );void NULLCachedThrowGrenadeAtTargetQuery()RTTIre.Hooks.PlaceVoid( "AIHumanComponent", "NULLCachedThrowGrenadeAtTargetQuery;", (AIHumanComponent_NULLCachedThrowGrenadeAtTargetQuery x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct AIHumanComponent_NULLCachedThrowGrenadeAtTargetQuery( AIHumanComponent self );bool OnSetScriptExecutionContext(SetScriptExecutionContextEvent evt)RTTIre.Hooks.Place( "AIHumanComponent", "OnSetScriptExecutionContext", (AIHumanComponent_OnSetScriptExecutionContext x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct AIHumanComponent_OnSetScriptExecutionContext( AIHumanComponent self, SetScriptExecutionContextEvent? evt );bool GetScriptContext(out AIbehaviorScriptExecutionContext context)RTTIre.Hooks.Place( "AIHumanComponent", "GetScriptContext;ScriptExecutionContext", (AIHumanComponent_GetScriptContext x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct AIHumanComponent_GetScriptContext( AIHumanComponent self, AIbehaviorScriptExecutionContext context );bool CheckTweakCondition(string ActionConditionName)RTTIre.Hooks.Place( "AIHumanComponent", "CheckTweakCondition;script_ref<String>", (AIHumanComponent_CheckTweakCondition x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct AIHumanComponent_CheckTweakCondition( AIHumanComponent self, string ActionConditionName );bool TryBulletDodgeOpportunity()RTTIre.Hooks.Place( "AIHumanComponent", "TryBulletDodgeOpportunity;", (AIHumanComponent_TryBulletDodgeOpportunity x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct AIHumanComponent_TryBulletDodgeOpportunity( AIHumanComponent self );bool OnHitAiEventReceived(AIAIEvent hitAIEvent)RTTIre.Hooks.Place( "AIHumanComponent", "OnHitAiEventReceived", (AIHumanComponent_OnHitAiEventReceived x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct AIHumanComponent_OnHitAiEventReceived( AIHumanComponent self, AIAIEvent? hitAIEvent );void UpdateMyAttackBlockedCount(bool resetBB)RTTIre.Hooks.PlaceVoid( "AIHumanComponent", "UpdateMyAttackBlockedCount;Bool", (AIHumanComponent_UpdateMyAttackBlockedCount x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct AIHumanComponent_UpdateMyAttackBlockedCount( AIHumanComponent self, bool resetBB );void UpdateMyAttackParriedCount(bool resetBB)RTTIre.Hooks.PlaceVoid( "AIHumanComponent", "UpdateMyAttackParriedCount;Bool", (AIHumanComponent_UpdateMyAttackParriedCount x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct AIHumanComponent_UpdateMyAttackParriedCount( AIHumanComponent self, bool resetBB );void UpdateMyAttackDodgedCount(bool resetBB)RTTIre.Hooks.PlaceVoid( "AIHumanComponent", "UpdateMyAttackDodgedCount;Bool", (AIHumanComponent_UpdateMyAttackDodgedCount x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct AIHumanComponent_UpdateMyAttackDodgedCount( AIHumanComponent self, bool resetBB );void OnCommandStateChanged(AICommand command, AICommandState oldState, AICommandState newState)RTTIre.Hooks.PlaceVoid( "AIHumanComponent", "OnCommandStateChanged;AICommandAICommandStateAICommandState", (AIHumanComponent_OnCommandStateChanged x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct AIHumanComponent_OnCommandStateChanged( AIHumanComponent self, AICommand? command, AICommandState oldState, AICommandState newState );void OnSignalCommandSignal(ushort signalId, bool newValue)RTTIre.Hooks.PlaceVoid( "AIHumanComponent", "OnSignalCommandSignal;Uint16Bool", (AIHumanComponent_OnSignalCommandSignal x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct AIHumanComponent_OnSignalCommandSignal( AIHumanComponent self, ushort signalId, bool newValue );void TrackActionCommandID(CName[] commandClassNames)RTTIre.Hooks.PlaceVoid( "AIHumanComponent", "TrackActionCommandID;script_ref<array<CName>>", (AIHumanComponent_TrackActionCommandID x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct AIHumanComponent_TrackActionCommandID( AIHumanComponent self, CName[] commandClassNames );void ClearActionCommandID(CName[] commandClassNames)RTTIre.Hooks.PlaceVoid( "AIHumanComponent", "ClearActionCommandID;script_ref<array<CName>>", (AIHumanComponent_ClearActionCommandID x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct AIHumanComponent_ClearActionCommandID( AIHumanComponent self, CName[] commandClassNames );bool IsCommandReceivedOrOverriden(CName commandClassName)RTTIre.Hooks.Place( "AIHumanComponent", "IsCommandReceivedOrOverriden;CName", (AIHumanComponent_IsCommandReceivedOrOverriden x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct AIHumanComponent_IsCommandReceivedOrOverriden( AIHumanComponent self, CName commandClassName );bool IsCommandReceivedOrOverriden(uint commandID)RTTIre.Hooks.Place( "AIHumanComponent", "IsCommandReceivedOrOverriden;Uint32", (AIHumanComponent_IsCommandReceivedOrOverriden2 x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct AIHumanComponent_IsCommandReceivedOrOverriden2( AIHumanComponent self, uint commandID );bool IsCommandActive(CName commandClassName)RTTIre.Hooks.Place( "AIHumanComponent", "IsCommandActive;CName", (AIHumanComponent_IsCommandActive x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct AIHumanComponent_IsCommandActive( AIHumanComponent self, CName commandClassName );int GetActiveCommandsCount()RTTIre.Hooks.Place( "AIHumanComponent", "GetActiveCommandsCount;", (AIHumanComponent_GetActiveCommandsCount x) => { return re.Hooks.CallOriginal<re.msgpack.Int>(); } ); [Msgpack.Gen] public readonly partial record struct AIHumanComponent_GetActiveCommandsCount( AIHumanComponent self );bool IsCommandActive(uint commandID)RTTIre.Hooks.Place( "AIHumanComponent", "IsCommandActive;Uint32", (AIHumanComponent_IsCommandActive2 x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct AIHumanComponent_IsCommandActive2( AIHumanComponent self, uint commandID );int GetActiveCommandID(CName commandClassName)RTTIre.Hooks.Place( "AIHumanComponent", "GetActiveCommandID;CName", (AIHumanComponent_GetActiveCommandID x) => { return re.Hooks.CallOriginal<re.msgpack.Int>(); } ); [Msgpack.Gen] public readonly partial record struct AIHumanComponent_GetActiveCommandID( AIHumanComponent self, CName commandClassName );bool OnStatusEffectApplied(game.events.ApplyStatusEffectEvent evt)RTTIre.Hooks.Place( "AIHumanComponent", "OnStatusEffectApplied", (AIHumanComponent_OnStatusEffectApplied x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct AIHumanComponent_OnStatusEffectApplied( AIHumanComponent self, game.events.ApplyStatusEffectEvent? evt );bool OnStatusEffectRemoved(game.events.ApplyStatusEffectEvent evt)RTTIre.Hooks.Place( "AIHumanComponent", "OnStatusEffectRemoved", (AIHumanComponent_OnStatusEffectRemoved x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct AIHumanComponent_OnStatusEffectRemoved( AIHumanComponent self, game.events.ApplyStatusEffectEvent? evt );bool OnNewThreat(AINewThreat evt)RTTIre.Hooks.Place( "AIHumanComponent", "OnNewThreat", (AIHumanComponent_OnNewThreat x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct AIHumanComponent_OnNewThreat( AIHumanComponent self, AINewThreat? evt );bool OnHostileThreatDetected(AIHostileThreatDetected evt)RTTIre.Hooks.Place( "AIHumanComponent", "OnHostileThreatDetected", (AIHumanComponent_OnHostileThreatDetected x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct AIHumanComponent_OnHostileThreatDetected( AIHumanComponent self, AIHostileThreatDetected? evt );bool OnEnemyThreatDetected(AIEnemyThreatDetected evt)RTTIre.Hooks.Place( "AIHumanComponent", "OnEnemyThreatDetected", (AIHumanComponent_OnEnemyThreatDetected x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct AIHumanComponent_OnEnemyThreatDetected( AIHumanComponent self, AIEnemyThreatDetected? evt );bool OnThreatRemoved(AIThreatRemoved evt)RTTIre.Hooks.Place( "AIHumanComponent", "OnThreatRemoved", (AIHumanComponent_OnThreatRemoved x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct AIHumanComponent_OnThreatRemoved( AIHumanComponent self, AIThreatRemoved? evt );bool OnAnimParamsEvent(ent.AnimParamsEvent evt)RTTIre.Hooks.Place( "AIHumanComponent", "OnAnimParamsEvent", (AIHumanComponent_OnAnimParamsEvent x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct AIHumanComponent_OnAnimParamsEvent( AIHumanComponent self, ent.AnimParamsEvent? evt );static bool GetScriptContext(WeakHandle<ScriptedPuppet> puppet, out AIbehaviorScriptExecutionContext context)staticRTTI globalre.Hooks.Place( "AIHumanComponent", "AIHumanComponent::GetScriptContext;ScriptedPuppetScriptExecutionContext", (AIHumanComponent_GetScriptContext2 x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct AIHumanComponent_GetScriptContext2( WeakHandle<ScriptedPuppet> puppet, AIbehaviorScriptExecutionContext context );static void SetCurrentRole(game.Object owner, AIRole newRole)staticRTTI globalre.Hooks.PlaceVoid( "AIHumanComponent", "AIHumanComponent::SetCurrentRole;GameObjectAIRole", (AIHumanComponent_SetCurrentRole x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct AIHumanComponent_SetCurrentRole( game.Object? owner, AIRole? newRole );static bool Get(WeakHandle<ScriptedPuppet> owner, out AIHumanComponent aiComponent)staticRTTI globalre.Hooks.Place( "AIHumanComponent", "AIHumanComponent::Get;ScriptedPuppetAIHumanComponent", (AIHumanComponent_Get x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct AIHumanComponent_Get( WeakHandle<ScriptedPuppet> owner, AIHumanComponent? aiComponent );static bool GetLastUsedVehicleSlot(WeakHandle<ScriptedPuppet> owner, out CName vehicleSlotName)staticRTTI globalre.Hooks.Place( "AIHumanComponent", "AIHumanComponent::GetLastUsedVehicleSlot;ScriptedPuppetCName", (AIHumanComponent_GetLastUsedVehicleSlot x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct AIHumanComponent_GetLastUsedVehicleSlot( WeakHandle<ScriptedPuppet> owner, CName vehicleSlotName );static bool GetAssignedVehicle(WeakHandle<ScriptedPuppet> owner, out WeakHandle<game.Object> vehicle)staticRTTI globalre.Hooks.Place( "AIHumanComponent", "AIHumanComponent::GetAssignedVehicle;ScriptedPuppetGameObject", (AIHumanComponent_GetAssignedVehicle2 x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct AIHumanComponent_GetAssignedVehicle2( WeakHandle<ScriptedPuppet> owner, WeakHandle<game.Object> vehicle );static bool GetLastUsedVehicleSlot(WeakHandle<ScriptedPuppet> owner, out game.mounting.MountingSlotId vehicleSlot)staticRTTI globalre.Hooks.Place( "AIHumanComponent", "AIHumanComponent::GetLastUsedVehicleSlot;ScriptedPuppetMountingSlotId", (AIHumanComponent_GetLastUsedVehicleSlot2 x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct AIHumanComponent_GetLastUsedVehicleSlot2( WeakHandle<ScriptedPuppet> owner, game.mounting.MountingSlotId vehicleSlot );