REDNODE / GAME API

CooldownStorage

classscriptedClass

extends IScriptable › ISerializable

Properties 6

NameTypeFlags
currentIDUint32scriptedprivate
gameInstanceHackGameInstancescriptedprivate
initializedEBOOLscriptedprivate
maparray<CooldownPackageDelayIDs>scriptedprivate
ownerPSOwnerDatascriptedprivate
packagesarray<ref<CooldownPackage>>scriptedprivate

Methods 27

private final func AttachUniqueLabel() -> CooldownStorageIDscripted
public final func CancelCooldown(id: CooldownStorageID) -> Boolscripted
public final func CancelCooldown(action: TweakDBID) -> Boolscripted
private final func CancelDelayEvents(package: ref<CooldownPackage>)scripted
private final func FindMapEntry(package: ref<CooldownPackage>) -> Int32scripted
private final func FindMapEntry(id: CooldownStorageID) -> Int32scripted
private final func FindPackageIndexByAction(actionID: TweakDBID) -> Int32scripted
private final func FindPackageIndexByID(label: CooldownStorageID) -> Int32scripted
private final func GenerateLabel(id: Uint32) -> CooldownStorageIDscripted
public final func GetPackage(label: CooldownStorageID) -> ref<CooldownPackage>scripted
private final func GetPackage(action: TweakDBID) -> ref<CooldownPackage>scripted
public final func Initialize(id: PersistentID, className: CName, gameInstanceHack: GameInstance)scripted
public final func IsActionReady(id: CooldownStorageID) -> Boolscripted
private final func IsActionReady(index: Int32) -> Boolscripted
public final func IsActionReady(action: TweakDBID) -> Boolscripted
public final func IsInitialized() -> EBOOLscripted
public final func ManuallyTriggerCooldown(actionID: TweakDBID) -> Boolscripted
private final func ProcessNewPackage(request: ref<CooldownRequest>) -> CooldownStorageIDscripted
private final func RemoveCooldown(label: CooldownStorageID) -> Boolscripted
private final func RemoveCooldown(index: Int32) -> Boolscripted
private final func RemoveCooldown(action: TweakDBID) -> Boolscripted
private final func RemoveMapEntry(index: Int32) -> Boolscripted
public final func ResolveCooldownEvent(evt: ref<ActionCooldownEvent>)scripted
public final func StartCooldownRequest(request: ref<CooldownRequest>) -> CooldownStorageIDscripted
public final func StartSimpleCooldown(action: ref<BaseScriptableAction>) -> CooldownStorageIDscripted
private final func TriggerPackageListeners(package: ref<CooldownPackage>)scripted
private final func UpdateMap(label: CooldownStorageID, ids: script_ref<array<DelayID>>)scripted