WoW:API UnitIsFriend: Difference between revisions

From AddOn Studio
Jump to navigation Jump to search
mNo edit summary
m (Move page script moved page API UnitIsFriend to API UnitIsFriend without leaving a redirect)
 
(7 intermediate revisions by 7 users not shown)
Line 1: Line 1:
/script if (UnitIsFriend("player","target")) then AssistUnit("target"); end
{{wowapi}}
This function will determine whether two units are friendly to each other (i.e. able to help each other in combat).
isFriend = UnitIsFriend("unit","otherunit");


Note: in the context of this function, "friend" is any PC in your faction or any NPC that is friendly towards you (i.e. is green if you target it). It has nothing to do with whether you have added the unit to your friends list or not.
== Arguments ==
;unit:String - A valid [[API TYPE UnitId|unit]].
;otherunit:String - A valid [[API TYPE UnitId|unit]].


If the second parameter is "target" and nothing is targeted, this function returns <tt>nil</tt>.
== Returns ==
;IsFriend:Boolean flag - 1 if otherunit is friendly to unit; nil otherwise.


[[Category:API Functions|UnitIsFriend]]
== Example ==
[[Category:API Unit Functions|UnitIsFriend]]
The following snippet outputs a message when the player has a hostile target.
if UnitExists("target") and not UnitIsFriend("player", "target") then
  print(UnitName("target") .. " is evil! Run!");
end

Latest revision as of 04:47, 15 August 2023

WoW API < UnitIsFriend

This function will determine whether two units are friendly to each other (i.e. able to help each other in combat).

isFriend = UnitIsFriend("unit","otherunit");

Arguments[edit]

unit
String - A valid unit.
otherunit
String - A valid unit.

Returns[edit]

IsFriend
Boolean flag - 1 if otherunit is friendly to unit; nil otherwise.

Example[edit]

The following snippet outputs a message when the player has a hostile target.

if UnitExists("target") and not UnitIsFriend("player", "target") then
 print(UnitName("target") .. " is evil! Run!");
end