class
AIAIEvent
- 2 properties
- 2 functions
- 35 derived classes
Extends red.Event IScriptable ISerializable
AIAddedAsHostileThreat, AIApproachingAreaEvent, AIEnemyPushedToSquad, AIEnemyThreatDetected, AIEntityLost, AIEntityReuseEvent, AIEntitySpotted, AIFearInPlaceEvent, AIHostJoinedSquad, AIHostLeftSquad
Show 25 more of 35 derived classes
AIHostileThreatDetected, AIJoinTrafficEvent, AINPCCommandEvent, AINewThreat, AIRemovedAsHostileThreat, AIRunAwayEvent, AISquadIsTracked, AIStartedBeingTrackedAsHostile, AIStoppedBeingTrackedAsHostile, AITaggedAIEvent, AIThreatDeath, AIThreatDefeated, AIThreatExpectationInvalid, AIThreatInvalid, AIThreatRemoved, AIThreatUnconscious, AIThreatValid, PullSquadSyncRequest, RequestDismembermentEvent, SetThreatsPersistenceRequest, game.ActionEvent, game.MountAIEvent, game.SetupControlledByStoryEvent, game.StoryTierChangedEvent, sense.BaseStimuliEvent
Properties
| Property | Type | Offset | |
|---|---|---|---|
name | CName | 0x40 | |
timeToLive | float | 0x48 |
Functions
bool HasTag(CName tag)RTTIre.Hooks.Place( "AIAIEvent", "HasTag", (AIAIEvent_HasTag x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct AIAIEvent_HasTag( AIAIEvent self, CName tag );float GetTimeToLive()RTTIre.Hooks.Place( "AIAIEvent", "GetTimeToLive", (AIAIEvent_GetTimeToLive x) => { return re.Hooks.CallOriginal<re.msgpack.Float>(); } ); [Msgpack.Gen] public readonly partial record struct AIAIEvent_GetTimeToLive( AIAIEvent self );