From 7231096882f3194fe6ddb3222eb2f0b962542659 Mon Sep 17 00:00:00 2001 From: torhal Date: Mon, 15 Feb 2010 04:18:30 +0000 Subject: [PATCH] In GenerateTooltipContent(): Changed skill colorization to be based on comparing the player's skill level with the recipe's optimal, medium, easy, and trivial levels rather than using the optimal only and a comparison of 20, 30, and 40 - yields correct results and is in-line with the recipe difficulty colors in the list. --- Frame.lua | 21 ++++++++++++++------- 1 file changed, 14 insertions(+), 7 deletions(-) diff --git a/Frame.lua b/Frame.lua index ed79aca..89e5bc2 100644 --- a/Frame.lua +++ b/Frame.lua @@ -647,19 +647,26 @@ do -- Add in skill level requirement, colored correctly local color_1 = addon:hexcolor("NORMAL") + local color_2 - local recipe_level = recipe_entry.skill_level local skill_level = Player["ProfessionLevel"] - local color_2 + local recipe_level = recipe_entry.skill_level + local optimal_level = recipe_entry.optimal_level + local medium_level = recipe_entry.medium_level + local easy_level = recipe_entry.easy_level + local trivial_level = recipe_entry.trivial_level + if recipe_level > skill_level then color_2 = addon:hexcolor("RED") - elseif skill_level - recipe_level < 20 then - color_2 = addon:hexcolor("ORANGE") - elseif skill_level - recipe_level < 30 then - color_2 = addon:hexcolor("YELLOW") - elseif skill_level - recipe_level < 40 then + elseif skill_level >= trivial_level then + color_2 = addon:hexcolor("MIDGREY") + elseif skill_level >= easy_level then color_2 = addon:hexcolor("GREEN") + elseif skill_level >= medium_level then + color_2 = addon:hexcolor("YELLOW") + elseif skill_level >= optimal_level then + color_2 = addon:hexcolor("ORANGE") else color_2 = addon:hexcolor("MIDGREY") end -- 1.7.9.5