class
StatusEffectPrereq
- 7 properties
- 7 functions
- 1 derived class
Extends game.IScriptablePrereq game.IPrereq IScriptable ISerializable
Derived
Properties
| Property | Type | Offset | |
|---|---|---|---|
statusEffectRecordID | TDBID | 0x0 | scripted |
tag | CName | 0x8 | scripted |
checkType | game.data.CheckType | 0x10 | scripted |
invert | bool | 0x14 | scripted |
fireAndForget | bool | 0x15 | scripted |
objectToCheck | CName | 0x18 | scripted |
evaluateOnRegister | bool | 0x20 | scripted |
Functions
bool OnRegister(game.PrereqState state, ScriptGameInstance game, IScriptable context)overrideRTTIre.Hooks.Place( "StatusEffectPrereq", "OnRegister;PrereqStateGameInstanceIScriptable", (StatusEffectPrereq_OnRegister x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct StatusEffectPrereq_OnRegister( StatusEffectPrereq self, game.PrereqState? state, ScriptGameInstance game, IScriptable? context );void OnUnregister(game.PrereqState state, ScriptGameInstance game, IScriptable context)overrideRTTIre.Hooks.PlaceVoid( "StatusEffectPrereq", "OnUnregister;PrereqStateGameInstanceIScriptable", (StatusEffectPrereq_OnUnregister x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct StatusEffectPrereq_OnUnregister( StatusEffectPrereq self, game.PrereqState? state, ScriptGameInstance game, IScriptable? context );void Initialize(TDBID recordID)overrideRTTIre.Hooks.PlaceVoid( "StatusEffectPrereq", "Initialize;TweakDBID", (StatusEffectPrereq_Initialize x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct StatusEffectPrereq_Initialize( StatusEffectPrereq self, TDBID recordID );bool IsFulfilled(ScriptGameInstance game, IScriptable context)overrideRTTIre.Hooks.Place( "StatusEffectPrereq", "IsFulfilled", (StatusEffectPrereq_IsFulfilled x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct StatusEffectPrereq_IsFulfilled( StatusEffectPrereq self, ScriptGameInstance game, IScriptable? context );bool Evaluate(WeakHandle<game.data.StatusEffect_Record> statusEffect)RTTIre.Hooks.Place( "StatusEffectPrereq", "Evaluate;StatusEffect_Record", (StatusEffectPrereq_Evaluate x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct StatusEffectPrereq_Evaluate( StatusEffectPrereq self, WeakHandle<game.data.StatusEffect_Record> statusEffect );void OnApplied(game.PrereqState state, ScriptGameInstance game, IScriptable context)overrideRTTIre.Hooks.PlaceVoid( "StatusEffectPrereq", "OnApplied;PrereqStateGameInstanceIScriptable", (StatusEffectPrereq_OnApplied x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct StatusEffectPrereq_OnApplied( StatusEffectPrereq self, game.PrereqState? state, ScriptGameInstance game, IScriptable? context );game.Object? GetObjectToCheck(ScriptGameInstance game, IScriptable context)RTTIre.Hooks.Place( "StatusEffectPrereq", "GetObjectToCheck;GameInstanceIScriptable", (StatusEffectPrereq_GetObjectToCheck x) => { return re.Hooks.CallOriginal<re.msgpack.game.GameObject>(); } ); [Msgpack.Gen] public readonly partial record struct StatusEffectPrereq_GetObjectToCheck( StatusEffectPrereq self, ScriptGameInstance game, IScriptable? context );