WoW:API ActionHasRange: Difference between revisions

From AddOn Studio
Jump to navigation Jump to search
mNo edit summary
mNo edit summary
Line 3: Line 3:


<!-- Describe the purpose of the function, exhausting detail can be saved for a later section -->
<!-- Describe the purpose of the function, exhausting detail can be saved for a later section -->
Returns true is the action has a numeric range requirement.
Returns true if the action has a numeric range requirement.


<!-- List return values and arguments as well as function name, follow Blizzard usage convention for args -->
<!-- List return values and arguments as well as function name, follow Blizzard usage convention for args -->

Revision as of 09:46, 5 August 2010

WoW API < ActionHasRange


Returns true if the action has a numeric range requirement.

isTrue = ActionHasRange(slotID)

Parameters

Arguments

slotID
Number - The slot ID to test.

Returns

Boolean - True if the specified action has a numeric range requirement.


Example

/script if (ActionHasRange(1)) then if (IsActionInRange(1)) 
 then ChatFrame1:AddMessage("Action 1 is in range!");end;end;

Result

"Action 1 is in range!"
The above message will be printed if the action in slot 1 has a numeric range requirement and you are within range of the target (or if there is no target; see IsActionInRange).


Details

This function returns true if the action in the specified slot ID has a numeric range requirement as shown in the action's tooltip, e.g. Fire Blast has a numeric range of 20 yards. For actions like Attack which have no numeric range requirement in their tooltip (even though they only work within a certain range), this function will return false.