WoW API: UnitCanAttack

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

WoW API < UnitCanAttack

Returns 1 if the first unit can attack the second, nil otherwise.

canAttack = UnitCanAttack(attacker, attacked);

Parameters[edit]

Arguments[edit]

attacker
UnitId - the unit that would initiate the attack (e.g., "player" or "target")
attacked
UnitId - the unit that would be attacked (e.g., "player" or "target")

Returns[edit]

canAttack
Bool - 1 if the attacker can attack the attacked, nil otherwise.

Example[edit]

if ( UnitCanAttack("player", "target") ) then
 DEFAULT_CHAT_FRAME:AddMessage("You can attack " .. UnitName("target") .. ".");
end

Result[edit]

If the player can attack their target, a message stating so is displayed in the default chat frame.