class
StatPoolPrereq
- 6 properties
- 9 functions
- 3 derived classes
Extends game.IScriptablePrereq game.IPrereq IScriptable ISerializable
Properties
| Property | Type | Offset | |
|---|---|---|---|
statPoolType | game.data.StatPoolType | 0x0 | scripted |
valueToCheck | WeakHandle<game.data.StatModifier_Record>[] | 0x8 | scripted |
comparisonType | EComparisonType | 0x18 | scripted |
skipOnApply | bool | 0x1C | scripted |
comparePercentage | bool | 0x1D | scripted |
objToCheck | ObjectToCheck | 0x1E | scripted |
Functions
game.StatsObjectID GetStatsObjectID(game.Object owner)RTTIre.Hooks.Place( "StatPoolPrereq", "GetStatsObjectID;GameObject", (StatPoolPrereq_GetStatsObjectID x) => { return re.Hooks.CallOriginal<re.msgpack.game.StatsObjectID>(); } ); [Msgpack.Gen] public readonly partial record struct StatPoolPrereq_GetStatsObjectID( StatPoolPrereq self, game.Object? owner );game.Object? GetObject(game.Object owner)RTTIre.Hooks.Place( "StatPoolPrereq", "GetObject;GameObject", (StatPoolPrereq_GetObject x) => { return re.Hooks.CallOriginal<re.msgpack.game.GameObject>(); } ); [Msgpack.Gen] public readonly partial record struct StatPoolPrereq_GetObject( StatPoolPrereq self, game.Object? owner );float GetValueToCheck(StatPoolPrereqState state)RTTIre.Hooks.Place( "StatPoolPrereq", "GetValueToCheck;StatPoolPrereqState", (StatPoolPrereq_GetValueToCheck x) => { return re.Hooks.CallOriginal<re.msgpack.Float>(); } ); [Msgpack.Gen] public readonly partial record struct StatPoolPrereq_GetValueToCheck( StatPoolPrereq self, StatPoolPrereqState? state );bool OnRegister(game.PrereqState state, ScriptGameInstance game, IScriptable context)overrideRTTIre.Hooks.Place( "StatPoolPrereq", "OnRegister;PrereqStateGameInstanceIScriptable", (StatPoolPrereq_OnRegister x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct StatPoolPrereq_OnRegister( StatPoolPrereq self, game.PrereqState? state, ScriptGameInstance game, IScriptable? context );void OnUnregister(game.PrereqState state, ScriptGameInstance game, IScriptable context)overrideRTTIre.Hooks.PlaceVoid( "StatPoolPrereq", "OnUnregister;PrereqStateGameInstanceIScriptable", (StatPoolPrereq_OnUnregister x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct StatPoolPrereq_OnUnregister( StatPoolPrereq self, game.PrereqState? state, ScriptGameInstance game, IScriptable? context );void Initialize(TDBID recordID)overrideRTTIre.Hooks.PlaceVoid( "StatPoolPrereq", "Initialize;TweakDBID", (StatPoolPrereq_Initialize x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct StatPoolPrereq_Initialize( StatPoolPrereq self, TDBID recordID );bool IsFulfilled(ScriptGameInstance game, IScriptable context)overrideRTTIre.Hooks.Place( "StatPoolPrereq", "IsFulfilled", (StatPoolPrereq_IsFulfilled x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct StatPoolPrereq_IsFulfilled( StatPoolPrereq self, ScriptGameInstance game, IScriptable? context );void OnApplied(game.PrereqState state, ScriptGameInstance game, IScriptable context)overrideRTTIre.Hooks.PlaceVoid( "StatPoolPrereq", "OnApplied;PrereqStateGameInstanceIScriptable", (StatPoolPrereq_OnApplied x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct StatPoolPrereq_OnApplied( StatPoolPrereq self, game.PrereqState? state, ScriptGameInstance game, IScriptable? context );bool CompareValues(WeakHandle<game.Object> objectt, game.StatsObjectID statsObjID, IScriptable context)RTTIre.Hooks.Place( "StatPoolPrereq", "CompareValues;GameObjectStatsObjectIDIScriptable", (StatPoolPrereq_CompareValues x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct StatPoolPrereq_CompareValues( StatPoolPrereq self, WeakHandle<game.Object> objectt, game.StatsObjectID statsObjID, IScriptable? context );