CooldownStorage
Base: IScriptable
None.
| Property | Type | |
|---|---|---|
owner | PSOwnerData | scripted |
initialized | EBOOL | scripted |
gameInstanceHack | ScriptGameInstance | scripted |
packages | CooldownPackage?[] | scripted |
currentID | uint | scripted |
map | CooldownPackageDelayIDs[] | scripted |
void Initialize(game.PersistentID id, CName className, ScriptGameInstance gameInstanceHack) RTTICooldownStorageID StartSimpleCooldown(BaseScriptableAction action) RTTICooldownStorageID StartCooldownRequest(CooldownRequest request) RTTIEBOOL IsInitialized() RTTIbool IsActionReady(TDBID action) RTTIbool IsActionReady(CooldownStorageID id) RTTIbool IsActionReady(int index) RTTIbool CancelCooldown(CooldownStorageID id) RTTIbool CancelCooldown(TDBID action) RTTIvoid ResolveCooldownEvent(ActionCooldownEvent evt) RTTIbool RemoveCooldown(CooldownStorageID label) RTTIbool RemoveCooldown(TDBID action) RTTIbool RemoveCooldown(int index) RTTICooldownPackage? GetPackage(CooldownStorageID label) RTTIbool ManuallyTriggerCooldown(TDBID actionID) RTTICooldownPackage? GetPackage(TDBID action) RTTIint FindPackageIndexByID(CooldownStorageID label) RTTIint FindPackageIndexByAction(TDBID actionID) RTTICooldownStorageID ProcessNewPackage(CooldownRequest request) RTTIvoid TriggerPackageListeners(CooldownPackage package) RTTIvoid UpdateMap(CooldownStorageID label, game.DelayID[] ids) RTTICooldownStorageID AttachUniqueLabel() RTTICooldownStorageID GenerateLabel(uint id) RTTIvoid CancelDelayEvents(CooldownPackage package) RTTIbool RemoveMapEntry(int index) RTTIint FindMapEntry(CooldownStorageID id) RTTIint FindMapEntry(CooldownPackage package) RTTI