API UnitSex

Returns the gender of the specified unit.

gender_code = UnitSex("unit")

Arguments

 * ("unit")


 * unit : String -- The UnitId to query (e.g. "player", "party2", "pet", "target" etc.)

Returns

 * gender_code


 * gender_code : Number:
 * 1 = Neutrum / Unknown
 * 2 = Male
 * 3 = Female

Example
local genderTable = { "neuter or unknown", "male", "female" }; DEFAULT_CHAT_FRAME:AddMessage('Target is ' .. genderTable[UnitSex("target")] .. '.');

Result
Target is female.

Details

 * UnitSex("target") will return 1 (neuter/unknown) on "sheeped" mobs, no matter their "true" gender. (Needs reverification after 1.11) . UnitSex("player") does not return 1 on "penguinification".


 * Prior to v1.11, the codes were 0=male, 1=female, 2=unknown.