class
AIReactionSystem
- 0 properties
- 15 functions
Extends AIIReactionSystem game.IGameSystem IScriptable ISerializable
Properties
None.
Functions
void RegisterFearReaction(game.Object npc, game.Object threat)RTTIre.Hooks.PlaceVoid( "AIReactionSystem", "RegisterFearReaction", (AIReactionSystem_RegisterFearReaction x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct AIReactionSystem_RegisterFearReaction( AIReactionSystem self, game.Object? npc, game.Object? threat );void UnregisterFearReaction(game.Object runner)RTTIre.Hooks.PlaceVoid( "AIReactionSystem", "UnregisterFearReaction", (AIReactionSystem_UnregisterFearReaction x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct AIReactionSystem_UnregisterFearReaction( AIReactionSystem self, game.Object? runner );bool AddTrafficRunnersDirectly(game.Object runner, game.Object threat)RTTIre.Hooks.Place( "AIReactionSystem", "AddTrafficRunnersDirectly", (AIReactionSystem_AddTrafficRunnersDirectly x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct AIReactionSystem_AddTrafficRunnersDirectly( AIReactionSystem self, game.Object? runner, game.Object? threat );void AddFearSource(Vector3 sourcePos, float halfExtend, CName? debugInfo)RTTIre.Hooks.PlaceVoid( "AIReactionSystem", "AddFearSource", (AIReactionSystem_AddFearSource x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct AIReactionSystem_AddFearSource( AIReactionSystem self, Vector3 sourcePos, float halfExtend, CName? debugInfo );AIReactionCountOutcome RegisterReaction(CName reaction)RTTIre.Hooks.Place( "AIReactionSystem", "RegisterReaction", (AIReactionSystem_RegisterReaction x) => { return re.Hooks.CallOriginal<re.msgpack.AIReactionCountOutcome>(); } ); [Msgpack.Gen] public readonly partial record struct AIReactionSystem_RegisterReaction( AIReactionSystem self, CName reaction );AIReactionCountOutcome UnregisterReaction(CName reaction)RTTIre.Hooks.Place( "AIReactionSystem", "UnregisterReaction", (AIReactionSystem_UnregisterReaction x) => { return re.Hooks.CallOriginal<re.msgpack.AIReactionCountOutcome>(); } ); [Msgpack.Gen] public readonly partial record struct AIReactionSystem_UnregisterReaction( AIReactionSystem self, CName reaction );void MarkDespawnCandidate(ent.EntityID id)RTTIre.Hooks.PlaceVoid( "AIReactionSystem", "MarkDespawnCandidate", (AIReactionSystem_MarkDespawnCandidate x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct AIReactionSystem_MarkDespawnCandidate( AIReactionSystem self, ent.EntityID id );void UnmarkDespawnCandidate(ent.EntityID id)RTTIre.Hooks.PlaceVoid( "AIReactionSystem", "UnmarkDespawnCandidate", (AIReactionSystem_UnmarkDespawnCandidate x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct AIReactionSystem_UnmarkDespawnCandidate( AIReactionSystem self, ent.EntityID id );void MarkDeadBody(ent.EntityID id, bool isAggressive, bool isInScene)RTTIre.Hooks.PlaceVoid( "AIReactionSystem", "MarkDeadBody", (AIReactionSystem_MarkDeadBody x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct AIReactionSystem_MarkDeadBody( AIReactionSystem self, ent.EntityID id, bool isAggressive, bool isInScene );bool TryRegisteringAggressiveNPC(game.Object civilianNPC, bool checkPlayerLos)RTTIre.Hooks.Place( "AIReactionSystem", "TryRegisteringAggressiveNPC", (AIReactionSystem_TryRegisteringAggressiveNPC x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct AIReactionSystem_TryRegisteringAggressiveNPC( AIReactionSystem self, game.Object? civilianNPC, bool checkPlayerLos );bool TryUnregisteringAggressiveNPC(ent.EntityID npcId)RTTIre.Hooks.Place( "AIReactionSystem", "TryUnregisteringAggressiveNPC", (AIReactionSystem_TryUnregisteringAggressiveNPC x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct AIReactionSystem_TryUnregisteringAggressiveNPC( AIReactionSystem self, ent.EntityID npcId );bool IsRegisteredAsAggressive(ent.EntityID npcId)RTTIre.Hooks.Place( "AIReactionSystem", "IsRegisteredAsAggressive", (AIReactionSystem_IsRegisteredAsAggressive x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct AIReactionSystem_IsRegisteredAsAggressive( AIReactionSystem self, ent.EntityID npcId );bool UsesLoreAnimationWorkspot(ent.EntityID npcId)RTTIre.Hooks.Place( "AIReactionSystem", "UsesLoreAnimationWorkspot", (AIReactionSystem_UsesLoreAnimationWorkspot x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct AIReactionSystem_UsesLoreAnimationWorkspot( AIReactionSystem self, ent.EntityID npcId );bool IsInImmovableWorkspot(ent.EntityID npcId)RTTIre.Hooks.Place( "AIReactionSystem", "IsInImmovableWorkspot", (AIReactionSystem_IsInImmovableWorkspot x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct AIReactionSystem_IsInImmovableWorkspot( AIReactionSystem self, ent.EntityID npcId );bool TryAndJoinTraffic(game.Object npc, Vector3 threatPos, bool shouldRunInTraffic)RTTIre.Hooks.Place( "AIReactionSystem", "TryAndJoinTraffic", (AIReactionSystem_TryAndJoinTraffic x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct AIReactionSystem_TryAndJoinTraffic( AIReactionSystem self, game.Object? npc, Vector3 threatPos, bool shouldRunInTraffic );