class
ArmsCWInSlotPrereq
- 5 properties
- 9 functions
Extends game.IScriptablePrereq game.IPrereq IScriptable ISerializable
Properties
| Property | Type | Offset | |
|---|---|---|---|
equipmentArea | game.data.EquipmentArea | 0x0 | scripted |
slotCheckType | game.data.CheckType | 0x4 | scripted |
itemType | game.data.ItemType | 0x8 | scripted |
itemTag | CName | 0x10 | scripted |
invert | bool | 0x18 | scripted |
Functions
bool OnRegister(game.PrereqState state, ScriptGameInstance game, IScriptable context)overrideRTTIre.Hooks.Place( "ArmsCWInSlotPrereq", "OnRegister;PrereqStateGameInstanceIScriptable", (ArmsCWInSlotPrereq_OnRegister x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct ArmsCWInSlotPrereq_OnRegister( ArmsCWInSlotPrereq self, game.PrereqState? state, ScriptGameInstance game, IScriptable? context );void OnUnregister(game.PrereqState state, ScriptGameInstance game, IScriptable context)overrideRTTIre.Hooks.PlaceVoid( "ArmsCWInSlotPrereq", "OnUnregister;PrereqStateGameInstanceIScriptable", (ArmsCWInSlotPrereq_OnUnregister x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ArmsCWInSlotPrereq_OnUnregister( ArmsCWInSlotPrereq self, game.PrereqState? state, ScriptGameInstance game, IScriptable? context );void OnApplied(game.PrereqState state, ScriptGameInstance game, IScriptable context)overrideRTTIre.Hooks.PlaceVoid( "ArmsCWInSlotPrereq", "OnApplied;PrereqStateGameInstanceIScriptable", (ArmsCWInSlotPrereq_OnApplied x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ArmsCWInSlotPrereq_OnApplied( ArmsCWInSlotPrereq self, game.PrereqState? state, ScriptGameInstance game, IScriptable? context );bool IsFulfilled(ScriptGameInstance game, IScriptable context)overrideRTTIre.Hooks.Place( "ArmsCWInSlotPrereq", "IsFulfilled", (ArmsCWInSlotPrereq_IsFulfilled x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct ArmsCWInSlotPrereq_IsFulfilled( ArmsCWInSlotPrereq self, ScriptGameInstance game, IScriptable? context );bool EvaluateAll(WeakHandle<game.Object> owner)RTTIre.Hooks.Place( "ArmsCWInSlotPrereq", "EvaluateAll;GameObject", (ArmsCWInSlotPrereq_EvaluateAll x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct ArmsCWInSlotPrereq_EvaluateAll( ArmsCWInSlotPrereq self, WeakHandle<game.Object> owner );bool Evaluate(game.ItemID itemID)RTTIre.Hooks.Place( "ArmsCWInSlotPrereq", "Evaluate;ItemID", (ArmsCWInSlotPrereq_Evaluate x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct ArmsCWInSlotPrereq_Evaluate( ArmsCWInSlotPrereq self, game.ItemID itemID );bool EvaluateTag(game.ItemID itemID, CName tag)RTTIre.Hooks.Place( "ArmsCWInSlotPrereq", "EvaluateTag;ItemIDCName", (ArmsCWInSlotPrereq_EvaluateTag x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct ArmsCWInSlotPrereq_EvaluateTag( ArmsCWInSlotPrereq self, game.ItemID itemID, CName tag );bool EvaluateType(game.data.ItemType itemType)RTTIre.Hooks.Place( "ArmsCWInSlotPrereq", "EvaluateType;gamedataItemType", (ArmsCWInSlotPrereq_EvaluateType x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct ArmsCWInSlotPrereq_EvaluateType( ArmsCWInSlotPrereq self, game.data.ItemType itemType );void Initialize(TDBID recordID)overrideRTTIre.Hooks.PlaceVoid( "ArmsCWInSlotPrereq", "Initialize;TweakDBID", (ArmsCWInSlotPrereq_Initialize x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ArmsCWInSlotPrereq_Initialize( ArmsCWInSlotPrereq self, TDBID recordID );