BlackICE Scripting

class

CooldownStorage

  • 6 properties
  • 27 functions

Extends IScriptable ISerializable

Properties

PropertyTypeOffset
ownerPSOwnerData0x0 scripted
initializedEBOOL0x18 scripted
gameInstanceHackScriptGameInstance0x20 scripted
packagesCooldownPackage?[]0x38 scripted
currentIDuint0x48 scripted
mapCooldownPackageDelayIDs[]0x50 scripted

Functions

  • void Initialize(game.PersistentID id, CName className, ScriptGameInstance gameInstanceHack) RTTI
  • CooldownStorageID StartSimpleCooldown(BaseScriptableAction action) RTTI
  • CooldownStorageID StartCooldownRequest(CooldownRequest request) RTTI
  • EBOOL IsInitialized() RTTI
  • bool IsActionReady(TDBID action) RTTI
  • bool IsActionReady(CooldownStorageID id) RTTI
  • bool IsActionReady(int index) RTTI
  • bool CancelCooldown(CooldownStorageID id) RTTI
  • bool CancelCooldown(TDBID action) RTTI
  • void ResolveCooldownEvent(ActionCooldownEvent evt) RTTI
  • bool RemoveCooldown(CooldownStorageID label) RTTI
  • bool RemoveCooldown(TDBID action) RTTI
  • bool RemoveCooldown(int index) RTTI
  • CooldownPackage? GetPackage(CooldownStorageID label) RTTI
  • bool ManuallyTriggerCooldown(TDBID actionID) RTTI
  • CooldownPackage? GetPackage(TDBID action) RTTI
  • int FindPackageIndexByID(CooldownStorageID label) RTTI
  • int FindPackageIndexByAction(TDBID actionID) RTTI
  • CooldownStorageID ProcessNewPackage(CooldownRequest request) RTTI
  • void TriggerPackageListeners(CooldownPackage package) RTTI
  • void UpdateMap(CooldownStorageID label, game.DelayID[] ids) RTTI
  • CooldownStorageID AttachUniqueLabel() RTTI
  • CooldownStorageID GenerateLabel(uint id) RTTI
  • void CancelDelayEvents(CooldownPackage package) RTTI
  • bool RemoveMapEntry(int index) RTTI
  • int FindMapEntry(CooldownStorageID id) RTTI
  • int FindMapEntry(CooldownPackage package) RTTI