class
NPCStatePrereq
- 3 properties
- 5 functions
- 3 derived classes
Extends game.IScriptablePrereq game.IPrereq IScriptable ISerializable
Properties
| Property | Type | Offset | |
|---|---|---|---|
previousState | bool | 0x0 | scripted |
isInState | bool | 0x1 | scripted |
skipWhenApplied | bool | 0x2 | scripted |
Functions
bool Evaluate(game.Object owner, int newValue, int prevValue)RTTIre.Hooks.Place( "NPCStatePrereq", "Evaluate;GameObjectInt32Int32", (NPCStatePrereq_Evaluate x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct NPCStatePrereq_Evaluate( NPCStatePrereq self, game.Object? owner, int newValue, int prevValue );void Initialize(TDBID recordID)overrideRTTIre.Hooks.PlaceVoid( "NPCStatePrereq", "Initialize;TweakDBID", (NPCStatePrereq_Initialize x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct NPCStatePrereq_Initialize( NPCStatePrereq self, TDBID recordID );void OnApplied(game.PrereqState state, ScriptGameInstance game, IScriptable context)overrideRTTIre.Hooks.PlaceVoid( "NPCStatePrereq", "OnApplied;PrereqStateGameInstanceIScriptable", (NPCStatePrereq_OnApplied x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct NPCStatePrereq_OnApplied( NPCStatePrereq self, game.PrereqState? state, ScriptGameInstance game, IScriptable? context );string GetStateName(TDBID recordID)RTTIre.Hooks.Place( "NPCStatePrereq", "GetStateName;TweakDBID", (NPCStatePrereq_GetStateName x) => { return re.Hooks.CallOriginal<re.msgpack.Str>(); } ); [Msgpack.Gen] public readonly partial record struct NPCStatePrereq_GetStateName( NPCStatePrereq self, TDBID recordID );int GetStateToCheck()RTTIre.Hooks.Place( "NPCStatePrereq", "GetStateToCheck;", (NPCStatePrereq_GetStateToCheck x) => { return re.Hooks.CallOriginal<re.msgpack.Int>(); } ); [Msgpack.Gen] public readonly partial record struct NPCStatePrereq_GetStateToCheck( NPCStatePrereq self );