WoW API: IsUsableAction

From AddOn Studio
Revision as of 04:46, 15 August 2023 by Move page script (talk | contribs) (Move page script moved page API IsUsableAction to API IsUsableAction without leaving a redirect)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

WoW API < IsUsableAction

Determine if an action can be used (you have sufficient mana, reagents and the action is not on cooldown).

isUsable, notEnoughMana = IsUsableAction(slot)

Parameters

Arguments

slot
Integer - The action slot to retrieve data for.

Returns

isUsable
Flag - Returns 1 if the action is valid for use at present (Does NOT include cooldown or range tests), nil otherwise.
notEnoughMana
Flag - Returns 1 if the reason for the action not being usable is because there is not enough mana/rage/energy, nil otherwise.

Notes

Slots are usually distributed as follows:

Slots Description
1 - 12 Action Bar 1
13 - 24 Action Bar 2
25 - 36 Action Bar 3 (Right)
37 - 48 Action Bar 4 (Right-2)
49 - 60 Action Bar 5 (Bottom Left)
61 - 72 Action Bar 6 (Bottom Right)
73 - 84 Battle Stance (Warrior) or Stealth (Rogue)
85 - 96 Defensive Stance (Warrior)
97 - 108 Berserker Stance (Warrior)