WoW API: GetThreatStatusColor

From AddOn Studio
Jump to navigation Jump to search

WoW API < GetThreatStatusColor

Returns RGB color value corresponding to a threat status returned by UnitThreatSituation. Added in Patch 3.0.

r, g, b = GetThreatStatusColor(statusIndex)

Parameters[edit]

Arguments[edit]

Returns[edit]

  • r (number) - a value between 0 and 1 for the red content of the color
  • g (number) - a value between 0 and 1 for the green content of the color
  • b (number) - a value between 0 and 1 for the blue content of the color

Result[edit]

Prints a description of the player's threat situation to the chat frame, colored appropriately. e.g.

You are low on threat.
You are overnuking.
You are losing threat.
You are tanking securely.

Examples[edit]

local status, statustxts = UnitThreatSituation("player", "target"), { "low on threat",  "overnuking", "losing threat", "tanking securely" }
local r, g, b = GetThreatStatusColor(status)
print("You are " .. statustxts[status + 1] .. ".", r, g, b)

Notes[edit]

As of Patch 3.0.9, the following r, g, b values are returned for each threat level:

  • 0: 0.69, 0.69, 0.69
  • 1: 1, 1, 0.47
  • 2: 1, 0.6, 0
  • 3: 1, 0, 0

See also[edit]