class
CooldownStorage
- 6 properties
- 27 functions
Extends IScriptable ISerializable
Properties
| Property | Type | Offset | |
|---|---|---|---|
owner | PSOwnerData | 0x0 | scripted |
initialized | EBOOL | 0x18 | scripted |
gameInstanceHack | ScriptGameInstance | 0x20 | scripted |
packages | CooldownPackage?[] | 0x38 | scripted |
currentID | uint | 0x48 | scripted |
map | CooldownPackageDelayIDs[] | 0x50 | scripted |
Functions
void Initialize(game.PersistentID id, CName className, ScriptGameInstance gameInstanceHack)RTTIre.Hooks.PlaceVoid( "CooldownStorage", "Initialize;PersistentIDCNameGameInstance", (CooldownStorage_Initialize x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct CooldownStorage_Initialize( CooldownStorage self, game.PersistentID id, CName className, ScriptGameInstance gameInstanceHack );CooldownStorageID StartSimpleCooldown(BaseScriptableAction action)RTTIre.Hooks.Place( "CooldownStorage", "StartSimpleCooldown;BaseScriptableAction", (CooldownStorage_StartSimpleCooldown x) => { return re.Hooks.CallOriginal<re.msgpack.CooldownStorageID>(); } ); [Msgpack.Gen] public readonly partial record struct CooldownStorage_StartSimpleCooldown( CooldownStorage self, BaseScriptableAction? action );CooldownStorageID StartCooldownRequest(CooldownRequest request)RTTIre.Hooks.Place( "CooldownStorage", "StartCooldownRequest;CooldownRequest", (CooldownStorage_StartCooldownRequest x) => { return re.Hooks.CallOriginal<re.msgpack.CooldownStorageID>(); } ); [Msgpack.Gen] public readonly partial record struct CooldownStorage_StartCooldownRequest( CooldownStorage self, CooldownRequest? request );EBOOL IsInitialized()RTTIre.Hooks.Place( "CooldownStorage", "IsInitialized;", (CooldownStorage_IsInitialized x) => { return re.Hooks.CallOriginal<re.msgpack.EBOOL>(); } ); [Msgpack.Gen] public readonly partial record struct CooldownStorage_IsInitialized( CooldownStorage self );bool IsActionReady(TDBID action)RTTIre.Hooks.Place( "CooldownStorage", "IsActionReady;TweakDBID", (CooldownStorage_IsActionReady x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct CooldownStorage_IsActionReady( CooldownStorage self, TDBID action );bool IsActionReady(CooldownStorageID id)RTTIre.Hooks.Place( "CooldownStorage", "IsActionReady;CooldownStorageID", (CooldownStorage_IsActionReady2 x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct CooldownStorage_IsActionReady2( CooldownStorage self, CooldownStorageID id );bool IsActionReady(int index)RTTIre.Hooks.Place( "CooldownStorage", "IsActionReady;Int32", (CooldownStorage_IsActionReady3 x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct CooldownStorage_IsActionReady3( CooldownStorage self, int index );bool CancelCooldown(CooldownStorageID id)RTTIre.Hooks.Place( "CooldownStorage", "CancelCooldown;CooldownStorageID", (CooldownStorage_CancelCooldown x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct CooldownStorage_CancelCooldown( CooldownStorage self, CooldownStorageID id );bool CancelCooldown(TDBID action)RTTIre.Hooks.Place( "CooldownStorage", "CancelCooldown;TweakDBID", (CooldownStorage_CancelCooldown2 x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct CooldownStorage_CancelCooldown2( CooldownStorage self, TDBID action );void ResolveCooldownEvent(ActionCooldownEvent evt)RTTIre.Hooks.PlaceVoid( "CooldownStorage", "ResolveCooldownEvent;ActionCooldownEvent", (CooldownStorage_ResolveCooldownEvent x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct CooldownStorage_ResolveCooldownEvent( CooldownStorage self, ActionCooldownEvent? evt );bool RemoveCooldown(CooldownStorageID label)RTTIre.Hooks.Place( "CooldownStorage", "RemoveCooldown;CooldownStorageID", (CooldownStorage_RemoveCooldown x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct CooldownStorage_RemoveCooldown( CooldownStorage self, CooldownStorageID label );bool RemoveCooldown(TDBID action)RTTIre.Hooks.Place( "CooldownStorage", "RemoveCooldown;TweakDBID", (CooldownStorage_RemoveCooldown2 x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct CooldownStorage_RemoveCooldown2( CooldownStorage self, TDBID action );bool RemoveCooldown(int index)RTTIre.Hooks.Place( "CooldownStorage", "RemoveCooldown;Int32", (CooldownStorage_RemoveCooldown3 x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct CooldownStorage_RemoveCooldown3( CooldownStorage self, int index );CooldownPackage? GetPackage(CooldownStorageID label)RTTIre.Hooks.Place( "CooldownStorage", "GetPackage;CooldownStorageID", (CooldownStorage_GetPackage x) => { return re.Hooks.CallOriginal<re.msgpack.CooldownPackage>(); } ); [Msgpack.Gen] public readonly partial record struct CooldownStorage_GetPackage( CooldownStorage self, CooldownStorageID label );bool ManuallyTriggerCooldown(TDBID actionID)RTTIre.Hooks.Place( "CooldownStorage", "ManuallyTriggerCooldown;TweakDBID", (CooldownStorage_ManuallyTriggerCooldown x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct CooldownStorage_ManuallyTriggerCooldown( CooldownStorage self, TDBID actionID );CooldownPackage? GetPackage(TDBID action)RTTIre.Hooks.Place( "CooldownStorage", "GetPackage;TweakDBID", (CooldownStorage_GetPackage2 x) => { return re.Hooks.CallOriginal<re.msgpack.CooldownPackage>(); } ); [Msgpack.Gen] public readonly partial record struct CooldownStorage_GetPackage2( CooldownStorage self, TDBID action );int FindPackageIndexByID(CooldownStorageID label)RTTIre.Hooks.Place( "CooldownStorage", "FindPackageIndexByID;CooldownStorageID", (CooldownStorage_FindPackageIndexByID x) => { return re.Hooks.CallOriginal<re.msgpack.Int>(); } ); [Msgpack.Gen] public readonly partial record struct CooldownStorage_FindPackageIndexByID( CooldownStorage self, CooldownStorageID label );int FindPackageIndexByAction(TDBID actionID)RTTIre.Hooks.Place( "CooldownStorage", "FindPackageIndexByAction;TweakDBID", (CooldownStorage_FindPackageIndexByAction x) => { return re.Hooks.CallOriginal<re.msgpack.Int>(); } ); [Msgpack.Gen] public readonly partial record struct CooldownStorage_FindPackageIndexByAction( CooldownStorage self, TDBID actionID );CooldownStorageID ProcessNewPackage(CooldownRequest request)RTTIre.Hooks.Place( "CooldownStorage", "ProcessNewPackage;CooldownRequest", (CooldownStorage_ProcessNewPackage x) => { return re.Hooks.CallOriginal<re.msgpack.CooldownStorageID>(); } ); [Msgpack.Gen] public readonly partial record struct CooldownStorage_ProcessNewPackage( CooldownStorage self, CooldownRequest? request );void TriggerPackageListeners(CooldownPackage package)RTTIre.Hooks.PlaceVoid( "CooldownStorage", "TriggerPackageListeners;CooldownPackage", (CooldownStorage_TriggerPackageListeners x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct CooldownStorage_TriggerPackageListeners( CooldownStorage self, CooldownPackage? package );void UpdateMap(CooldownStorageID label, game.DelayID[] ids)RTTIre.Hooks.PlaceVoid( "CooldownStorage", "UpdateMap;CooldownStorageIDscript_ref<array<DelayID>>", (CooldownStorage_UpdateMap x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct CooldownStorage_UpdateMap( CooldownStorage self, CooldownStorageID label, game.DelayID[] ids );CooldownStorageID AttachUniqueLabel()RTTIre.Hooks.Place( "CooldownStorage", "AttachUniqueLabel;", (CooldownStorage_AttachUniqueLabel x) => { return re.Hooks.CallOriginal<re.msgpack.CooldownStorageID>(); } ); [Msgpack.Gen] public readonly partial record struct CooldownStorage_AttachUniqueLabel( CooldownStorage self );CooldownStorageID GenerateLabel(uint id)RTTIre.Hooks.Place( "CooldownStorage", "GenerateLabel;Uint32", (CooldownStorage_GenerateLabel x) => { return re.Hooks.CallOriginal<re.msgpack.CooldownStorageID>(); } ); [Msgpack.Gen] public readonly partial record struct CooldownStorage_GenerateLabel( CooldownStorage self, uint id );void CancelDelayEvents(CooldownPackage package)RTTIre.Hooks.PlaceVoid( "CooldownStorage", "CancelDelayEvents;CooldownPackage", (CooldownStorage_CancelDelayEvents x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct CooldownStorage_CancelDelayEvents( CooldownStorage self, CooldownPackage? package );bool RemoveMapEntry(int index)RTTIre.Hooks.Place( "CooldownStorage", "RemoveMapEntry;Int32", (CooldownStorage_RemoveMapEntry x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct CooldownStorage_RemoveMapEntry( CooldownStorage self, int index );int FindMapEntry(CooldownStorageID id)RTTIre.Hooks.Place( "CooldownStorage", "FindMapEntry;CooldownStorageID", (CooldownStorage_FindMapEntry x) => { return re.Hooks.CallOriginal<re.msgpack.Int>(); } ); [Msgpack.Gen] public readonly partial record struct CooldownStorage_FindMapEntry( CooldownStorage self, CooldownStorageID id );int FindMapEntry(CooldownPackage package)RTTIre.Hooks.Place( "CooldownStorage", "FindMapEntry;CooldownPackage", (CooldownStorage_FindMapEntry2 x) => { return re.Hooks.CallOriginal<re.msgpack.Int>(); } ); [Msgpack.Gen] public readonly partial record struct CooldownStorage_FindMapEntry2( CooldownStorage self, CooldownPackage? package );