WoW API: GetItemQualityColor

From AddOn Studio
Revision as of 01:44, 14 April 2007 by WoWWiki>Luke1410 (Added details to explain how invalid arguments are handled)
Jump to navigation Jump to search

WoW API < GetItemQualityColor

GetItemQualityColor -Documentation by Maldivia-

Returns RGB color codes for an item quality.

r, g, b, hex = GetItemQualityColor(quality)

Parameters

Arguments

quality
quality
Integer - The numeric ID of the quality from 0 (Poor) to 6 (Artifact).

Returns

r, g, b, hex
r
Float - The Red component of the color
g
Float - The Green component of the color
b
Float - The Blue component of the color
hex
String - Contains the hexidecimal representation of the string, as well as "|c" in the beginning.

Example

for i = 0, 6 do
  local r, g, b, hex = GetItemQualityColor(i);
  DEFAULT_CHAT_FRAME:AddMessage(getglobal("ITEM_QUALITY" .. i .. "_DESC"), r, g, b);
end

Result

Will write all qualities to the default chat frame, in their individual colors.

Details

GetItemQualityColor() was added in 1.9.1
If an invalid quality index is specified, GetItemQualityColor() returns white (same as index 1):
r = 1
g = 1
b = 1
hex = |cffffffff