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)
ParametersEdit
ArgumentsEdit
- slot
- Integer - The action slot to retrieve data for.
ReturnsEdit
- 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.
NotesEdit
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) |