Quantcast

Ackis Recipe List:

Ackis [11-03-08 - 19:51]
Ackis Recipe List:
- Changed fonts to use a local constant instead of using the name everywhere
- If we're on a koKR client use 2002.TTF instead of ARIALN.TTF as per conversation with Next96.
- Dry-coded (Compiles with luac -p)
Filename
ARLFrame.lua
AckisRecipeList.lua
diff --git a/ARLFrame.lua b/ARLFrame.lua
index 5639f2b..23f2fdb 100644
--- a/ARLFrame.lua
+++ b/ARLFrame.lua
@@ -34,6 +34,19 @@ local sortedRecipeIndex = {}
 local DisplayStrings = {}
 local myFaction = ""

+-- Constants for use within this file
+local locale = GetLocale()
+local narrowFont = "Fonts\\ARIALN.TTF"
+local normalFont = "Fonts\\FRIZQT__.TTF"
+
+-- Fix for font issues on koKR
+
+if (locale == "koKR") then
+
+	narrowFont = "Fonts\\2002.TTF"
+
+end
+
 -- local versions of the databases storing the recipe information, trainers, vendors, etc
 local recipeDB = {}
 local trainerDB = {}
@@ -1212,10 +1225,21 @@ function gttAdd(
 	-- are we changing fontsize or narrow?
 	if ((narrow == 1) or (textSize ~= 0)) then

-		local font = "Fonts\\FRIZQT__.TTF"
-		if (narrow == 1) then font = "Fonts\\ARIALN.TTF" end
+		local font = normalFont
+
+		if (narrow == 1) then
+
+			font = narrowFont
+
+		end
+
 		local fontsize = 11
-		if (textSize ~= 0) then fontsize = fontsize + textSize end
+
+		if (textSize ~= 0) then
+
+			fontsize = fontsize + textSize
+
+		end

 		local numlines = arlTooltip:NumLines()
 		local mytext1 = _G["arlTooltipTextLeft" .. numlines]
@@ -3772,27 +3796,27 @@ function addon:CreateFrame(
 				addon:GenericMakeCB(ARL_RepArgentDawnCB, addon.Fly_Rep_OW,
 					string.format(L["SPECIFIC_REP_DESC"], BFAC["Argent Dawn"]), 45, 1, 1, 0)
 				ARL_RepArgentDawnCBText:SetText(BFAC["Argent Dawn"])
-				ARL_RepArgentDawnCBText:SetFont("Fonts\\ARIALN.TTF", 11)
+				ARL_RepArgentDawnCBText:SetFont(narrowFont, 11)
 			local ARL_RepCenarionCircleCB = CreateFrame("CheckButton", "ARL_RepCenarionCircleCB", addon.Fly_Rep_OW, "UICheckButtonTemplate")
 				addon:GenericMakeCB(ARL_RepCenarionCircleCB, addon.Fly_Rep_OW,
 					string.format(L["SPECIFIC_REP_DESC"], BFAC["Cenarion Circle"]), 46, 2, 1, 0)
 				ARL_RepCenarionCircleCBText:SetText(BFAC["Cenarion Circle"])
-				ARL_RepCenarionCircleCBText:SetFont("Fonts\\ARIALN.TTF", 11)
+				ARL_RepCenarionCircleCBText:SetFont(narrowFont, 11)
 			local ARL_RepThoriumCB = CreateFrame("CheckButton", "ARL_RepThoriumCB", addon.Fly_Rep_OW, "UICheckButtonTemplate")
 				addon:GenericMakeCB(ARL_RepThoriumCB, addon.Fly_Rep_OW,
 					string.format(L["SPECIFIC_REP_DESC"], BFAC["Thorium Brotherhood"]), 47, 3, 1, 0)
 				ARL_RepThoriumCBText:SetText(BFAC["Thorium Brotherhood"])
-				ARL_RepThoriumCBText:SetFont("Fonts\\ARIALN.TTF", 11)
+				ARL_RepThoriumCBText:SetFont(narrowFont, 11)
 			local ARL_RepTimbermawCB = CreateFrame("CheckButton", "ARL_RepTimbermawCB", addon.Fly_Rep_OW, "UICheckButtonTemplate")
 				addon:GenericMakeCB(ARL_RepTimbermawCB, addon.Fly_Rep_OW,
 					string.format(L["SPECIFIC_REP_DESC"], BFAC["Timbermaw Hold"]), 48, 4, 1, 0)
 				ARL_RepTimbermawCBText:SetText(BFAC["Timbermaw Hold"])
-				ARL_RepTimbermawCBText:SetFont("Fonts\\ARIALN.TTF", 11)
+				ARL_RepTimbermawCBText:SetFont(narrowFont, 11)
 			local ARL_RepZandalarCB = CreateFrame("CheckButton", "ARL_RepZandalarCB", addon.Fly_Rep_OW, "UICheckButtonTemplate")
 				addon:GenericMakeCB(ARL_RepZandalarCB, addon.Fly_Rep_OW,
 					string.format(L["SPECIFIC_REP_DESC"], BFAC["Zandalar Tribe"]), 49, 5, 1, 0)
 				ARL_RepZandalarCBText:SetText(BFAC["Zandalar Tribe"])
-				ARL_RepZandalarCBText:SetFont("Fonts\\ARIALN.TTF", 11)
+				ARL_RepZandalarCBText:SetFont(narrowFont, 11)

 			addon.Fly_Rep_BC= CreateFrame("Frame", "addon.Fly_Rep_BC", addon.Fly_Rep)
 			addon.Fly_Rep_BC:SetWidth(150)
@@ -3821,72 +3845,72 @@ function addon:CreateFrame(
 				addon:GenericMakeCB(ARL_RepAldorCB, addon.Fly_Rep_BC,
 					string.format(L["SPECIFIC_REP_DESC"], BFAC["The Aldor"]), 50, 1, 1, 0)
 				ARL_RepAldorCBText:SetText(BFAC["The Aldor"])
-				ARL_RepAldorCBText:SetFont("Fonts\\ARIALN.TTF", 11)
+				ARL_RepAldorCBText:SetFont(narrowFont, 11)
 			local ARL_RepAshtongueCB = CreateFrame("CheckButton", "ARL_RepAshtongueCB", addon.Fly_Rep_BC, "UICheckButtonTemplate")
 				addon:GenericMakeCB(ARL_RepAshtongueCB, addon.Fly_Rep_BC,
 					string.format(L["SPECIFIC_REP_DESC"], BFAC["Ashtongue Deathsworn"]), 51, 2, 1, 0)
 				ARL_RepAshtongueCBText:SetText(BFAC["Ashtongue Deathsworn"])
-				ARL_RepAshtongueCBText:SetFont("Fonts\\ARIALN.TTF", 11)
+				ARL_RepAshtongueCBText:SetFont(narrowFont, 11)
 			local ARL_RepCenarionExpeditionCB = CreateFrame("CheckButton", "ARL_RepCenarionExpeditionCB", addon.Fly_Rep_BC, "UICheckButtonTemplate")
 				addon:GenericMakeCB(ARL_RepCenarionExpeditionCB, addon.Fly_Rep_BC,
 					string.format(L["SPECIFIC_REP_DESC"], BFAC["Cenarion Expedition"]), 52, 3, 1, 0)
 				ARL_RepCenarionExpeditionCBText:SetText(BFAC["Cenarion Expedition"])
-				ARL_RepCenarionExpeditionCBText:SetFont("Fonts\\ARIALN.TTF", 11)
+				ARL_RepCenarionExpeditionCBText:SetFont(narrowFont, 11)
 			local ARL_RepConsortiumCB = CreateFrame("CheckButton", "ARL_RepConsortiumCB", addon.Fly_Rep_BC, "UICheckButtonTemplate")
 				addon:GenericMakeCB(ARL_RepConsortiumCB, addon.Fly_Rep_BC,
 					string.format(L["SPECIFIC_REP_DESC"], BFAC["The Consortium"]), 53, 4, 1, 0)
 				ARL_RepConsortiumCBText:SetText(BFAC["The Consortium"])
-				ARL_RepConsortiumCBText:SetFont("Fonts\\ARIALN.TTF", 11)
+				ARL_RepConsortiumCBText:SetFont(narrowFont, 11)
 			local ARL_RepHonorHoldCB = CreateFrame("CheckButton", "ARL_RepHonorHoldCB", addon.Fly_Rep_BC, "UICheckButtonTemplate")
 				addon:GenericMakeCB(ARL_RepHonorHoldCB, addon.Fly_Rep_BC,
 					string.format(L["SPECIFIC_REP_DESC"], HonorHold_Thrallmar_FactionText), 54, 5, 1, 0)
 				ARL_RepHonorHoldCBText:SetText(HonorHold_Thrallmar_FactionText)
-				ARL_RepHonorHoldCBText:SetFont("Fonts\\ARIALN.TTF", 11)
+				ARL_RepHonorHoldCBText:SetFont(narrowFont, 11)
 			local ARL_RepKeepersOfTimeCB = CreateFrame("CheckButton", "ARL_RepKeepersOfTimeCB", addon.Fly_Rep_BC, "UICheckButtonTemplate")
 				addon:GenericMakeCB(ARL_RepKeepersOfTimeCB, addon.Fly_Rep_BC,
 					string.format(L["SPECIFIC_REP_DESC"], BFAC["Keepers of Time"]), 55, 6, 1, 0)
 				ARL_RepKeepersOfTimeCBText:SetText(BFAC["Keepers of Time"])
-				ARL_RepKeepersOfTimeCBText:SetFont("Fonts\\ARIALN.TTF", 11)
+				ARL_RepKeepersOfTimeCBText:SetFont(narrowFont, 11)
 			local ARL_RepKurenaiCB = CreateFrame("CheckButton", "ARL_RepKurenaiCB", addon.Fly_Rep_BC, "UICheckButtonTemplate")
 				addon:GenericMakeCB(ARL_RepKurenaiCB, addon.Fly_Rep_BC,
 					string.format(L["SPECIFIC_REP_DESC"], Kurenai_Maghar_FactionText), 56, 7, 1, 0)
 				ARL_RepKurenaiCBText:SetText(Kurenai_Maghar_FactionText)
-				ARL_RepKurenaiCBText:SetFont("Fonts\\ARIALN.TTF", 11)
+				ARL_RepKurenaiCBText:SetFont(narrowFont, 11)
 			local ARL_RepLowerCityCB = CreateFrame("CheckButton", "ARL_RepLowerCityCB", addon.Fly_Rep_BC, "UICheckButtonTemplate")
 				addon:GenericMakeCB(ARL_RepLowerCityCB, addon.Fly_Rep_BC,
 					string.format(L["SPECIFIC_REP_DESC"], BFAC["Lower City"]), 57, 8, 1, 0)
 				ARL_RepLowerCityCBText:SetText(BFAC["Lower City"])
-				ARL_RepLowerCityCBText:SetFont("Fonts\\ARIALN.TTF", 11)
+				ARL_RepLowerCityCBText:SetFont(narrowFont, 11)
 			local ARL_RepScaleSandsCB = CreateFrame("CheckButton", "ARL_RepScaleSandsCB", addon.Fly_Rep_BC, "UICheckButtonTemplate")
 				addon:GenericMakeCB(ARL_RepScaleSandsCB, addon.Fly_Rep_BC,
 					string.format(L["SPECIFIC_REP_DESC"], BFAC["The Scale of the Sands"]), 58, 9, 1, 0)
 				ARL_RepScaleSandsCBText:SetText(BFAC["The Scale of the Sands"])
-				ARL_RepScaleSandsCBText:SetFont("Fonts\\ARIALN.TTF", 11)
+				ARL_RepScaleSandsCBText:SetFont(narrowFont, 11)
 			local ARL_RepScryersCB = CreateFrame("CheckButton", "ARL_RepScryersCB", addon.Fly_Rep_BC, "UICheckButtonTemplate")
 				addon:GenericMakeCB(ARL_RepScryersCB, addon.Fly_Rep_BC,
 					string.format(L["SPECIFIC_REP_DESC"], BFAC["The Scryers"]), 59, 10, 1, 0)
 				ARL_RepScryersCBText:SetText(BFAC["The Scryers"])
-				ARL_RepScryersCBText:SetFont("Fonts\\ARIALN.TTF", 11)
+				ARL_RepScryersCBText:SetFont(narrowFont, 11)
 			local ARL_RepShatarCB = CreateFrame("CheckButton", "ARL_RepShatarCB", addon.Fly_Rep_BC, "UICheckButtonTemplate")
 				addon:GenericMakeCB(ARL_RepShatarCB, addon.Fly_Rep_BC,
 					string.format(L["SPECIFIC_REP_DESC"], BFAC["The Sha'tar"]), 60, 11, 1, 0)
 				ARL_RepShatarCBText:SetText(BFAC["The Sha'tar"])
-				ARL_RepShatarCBText:SetFont("Fonts\\ARIALN.TTF", 11)
+				ARL_RepShatarCBText:SetFont(narrowFont, 11)
 			local ARL_RepShatteredSunCB = CreateFrame("CheckButton", "ARL_RepShatteredSunCB", addon.Fly_Rep_BC, "UICheckButtonTemplate")
 				addon:GenericMakeCB(ARL_RepShatteredSunCB, addon.Fly_Rep_BC,
 					string.format(L["SPECIFIC_REP_DESC"], BFAC["Shattered Sun Offensive"]), 61, 12, 1, 0)
 				ARL_RepShatteredSunCBText:SetText(BFAC["Shattered Sun Offensive"])
-				ARL_RepShatteredSunCBText:SetFont("Fonts\\ARIALN.TTF", 11)
+				ARL_RepShatteredSunCBText:SetFont(narrowFont, 11)
 			local ARL_RepSporeggarCB = CreateFrame("CheckButton", "ARL_RepSporeggarCB", addon.Fly_Rep_BC, "UICheckButtonTemplate")
 				addon:GenericMakeCB(ARL_RepSporeggarCB, addon.Fly_Rep_BC,
 					string.format(L["SPECIFIC_REP_DESC"], BFAC["Sporeggar"]), 62, 13, 1, 0)
 				ARL_RepSporeggarCBText:SetText(BFAC["Sporeggar"])
-				ARL_RepSporeggarCBText:SetFont("Fonts\\ARIALN.TTF", 11)
+				ARL_RepSporeggarCBText:SetFont(narrowFont, 11)
 			local ARL_RepVioletEyeCB = CreateFrame("CheckButton", "ARL_RepVioletEyeCB", addon.Fly_Rep_BC, "UICheckButtonTemplate")
 				addon:GenericMakeCB(ARL_RepVioletEyeCB, addon.Fly_Rep_BC,
 					string.format(L["SPECIFIC_REP_DESC"], BFAC["The Violet Eye"]), 63, 14, 1, 0)
 				ARL_RepVioletEyeCBText:SetText(BFAC["The Violet Eye"])
-				ARL_RepVioletEyeCBText:SetFont("Fonts\\ARIALN.TTF", 11)
+				ARL_RepVioletEyeCBText:SetFont(narrowFont, 11)

 -- Everything below here is WotLK stuff. May need to be changed after beta.
 			addon.Fly_Rep_LK= CreateFrame("Frame", "addon.Fly_Rep_LK", addon.Fly_Rep)
@@ -3917,77 +3941,77 @@ function addon:CreateFrame(
 				addon:GenericMakeCB(ARL_RepArgentCrusadeCB, addon.Fly_Rep_LK,
 					string.format(L["SPECIFIC_REP_DESC"], BFAC["Argent Crusade"]), 69, 1, 1, 0)
 				ARL_RepArgentCrusadeCBText:SetText(BFAC["Argent Crusade"])
-				ARL_RepArgentCrusadeCBText:SetFont("Fonts\\ARIALN.TTF", 11)
+				ARL_RepArgentCrusadeCBText:SetFont(narrowFont, 11)
 			local ARL_RepFrenzyheartCB = CreateFrame("CheckButton", "ARL_RepFrenzyheartCB", addon.Fly_Rep_LK, "UICheckButtonTemplate")
 				addon:GenericMakeCB(ARL_RepFrenzyheartCB, addon.Fly_Rep_LK,
 					string.format(L["SPECIFIC_REP_DESC"], BFAC["Frenzyheart Tribe"]), 70, 2, 1, 0)
 				ARL_RepFrenzyheartCBText:SetText(BFAC["Frenzyheart Tribe"])
-				ARL_RepFrenzyheartCBText:SetFont("Fonts\\ARIALN.TTF", 11)
+				ARL_RepFrenzyheartCBText:SetFont(narrowFont, 11)
 			local ARL_RepEbonBladeCB = CreateFrame("CheckButton", "ARL_RepEbonBladeCB", addon.Fly_Rep_LK, "UICheckButtonTemplate")
 				addon:GenericMakeCB(ARL_RepEbonBladeCB, addon.Fly_Rep_LK,
 					string.format(L["SPECIFIC_REP_DESC"], BFAC["Knights of the Ebon Blade"]), 71, 3, 1, 0)
 				ARL_RepEbonBladeCBText:SetText(BFAC["Knights of the Ebon Blade"])
-				ARL_RepEbonBladeCBText:SetFont("Fonts\\ARIALN.TTF", 11)
+				ARL_RepEbonBladeCBText:SetFont(narrowFont, 11)
 			local ARL_RepKirinTorCB = CreateFrame("CheckButton", "ARL_RepKirinTorCB", addon.Fly_Rep_LK, "UICheckButtonTemplate")
 				addon:GenericMakeCB(ARL_RepKirinTorCB, addon.Fly_Rep_LK,
 					string.format(L["SPECIFIC_REP_DESC"], BFAC["Kirin Tor"]), 72, 4, 1, 0)
 				ARL_RepKirinTorCBText:SetText(BFAC["Kirin Tor"])
-				ARL_RepKirinTorCBText:SetFont("Fonts\\ARIALN.TTF", 11)
+				ARL_RepKirinTorCBText:SetFont(narrowFont, 11)
 			local ARL_RepSonsOfHodirCB = CreateFrame("CheckButton", "ARL_RepSonsOfHodirCB", addon.Fly_Rep_LK, "UICheckButtonTemplate")
 				addon:GenericMakeCB(ARL_RepSonsOfHodirCB, addon.Fly_Rep_LK,
 					string.format(L["SPECIFIC_REP_DESC"], BFAC["The Sons of Hodir"]), 73, 5, 1, 0)
 				ARL_RepSonsOfHodirCBText:SetText(BFAC["The Sons of Hodir"])
-				ARL_RepSonsOfHodirCBText:SetFont("Fonts\\ARIALN.TTF", 11)
+				ARL_RepSonsOfHodirCBText:SetFont(narrowFont, 11)
 			local ARL_RepKaluakCB = CreateFrame("CheckButton", "ARL_RepKaluakCB", addon.Fly_Rep_LK, "UICheckButtonTemplate")
 				addon:GenericMakeCB(ARL_RepKaluakCB, addon.Fly_Rep_LK,
 					string.format(L["SPECIFIC_REP_DESC"], BFAC["The Kalu'ak"]), 74, 6, 1, 0)
 				ARL_RepKaluakCBText:SetText(BFAC["The Kalu'ak"])
-				ARL_RepKaluakCBText:SetFont("Fonts\\ARIALN.TTF", 11)
+				ARL_RepKaluakCBText:SetFont(narrowFont, 11)
 			local ARL_RepOraclesCB = CreateFrame("CheckButton", "ARL_RepOraclesCB", addon.Fly_Rep_LK, "UICheckButtonTemplate")
 				addon:GenericMakeCB(ARL_RepOraclesCB, addon.Fly_Rep_LK,
 					string.format(L["SPECIFIC_REP_DESC"], BFAC["The Oracles"]), 75, 7, 1, 0)
 				ARL_RepOraclesCBText:SetText(BFAC["The Oracles"])
-				ARL_RepOraclesCBText:SetFont("Fonts\\ARIALN.TTF", 11)
+				ARL_RepOraclesCBText:SetFont(narrowFont, 11)
 			local ARL_RepWyrmrestCB = CreateFrame("CheckButton", "ARL_RepWyrmrestCB", addon.Fly_Rep_LK, "UICheckButtonTemplate")
 				addon:GenericMakeCB(ARL_RepWyrmrestCB, addon.Fly_Rep_LK,
 					string.format(L["SPECIFIC_REP_DESC"], BFAC["The Wyrmrest Accord"]), 76, 8, 1, 0)
 				ARL_RepWyrmrestCBText:SetText(BFAC["The Wyrmrest Accord"])
-				ARL_RepWyrmrestCBText:SetFont("Fonts\\ARIALN.TTF", 11)
+				ARL_RepWyrmrestCBText:SetFont(narrowFont, 11)
 			local ARL_RepSilverCovenantCB = CreateFrame("CheckButton", "ARL_RepSilverCovenantCB", addon.Fly_Rep_LK, "UICheckButtonTemplate")
 				addon:GenericMakeCB(ARL_RepSilverCovenantCB, addon.Fly_Rep_LK,
 					string.format(L["SPECIFIC_REP_DESC"], BFAC["The Silver Convenant"]), 77, 9, 1, 0)
 				ARL_RepSilverCovenantCBText:SetText(BFAC["The Silver Convenant"])
-				ARL_RepSilverCovenantCBText:SetFont("Fonts\\ARIALN.TTF", 11)
+				ARL_RepSilverCovenantCBText:SetFont(narrowFont, 11)
 			local ARL_RepSunreaversCB = CreateFrame("CheckButton", "ARL_RepSunreaversCB", addon.Fly_Rep_LK, "UICheckButtonTemplate")
 				addon:GenericMakeCB(ARL_RepSunreaversCB, addon.Fly_Rep_LK,
 					string.format(L["SPECIFIC_REP_DESC"], BFAC["The Sunreavers"]), 78, 10, 1, 0)
 				ARL_RepSunreaversCBText:SetText(BFAC["The Sunreavers"])
-				ARL_RepSunreaversCBText:SetFont("Fonts\\ARIALN.TTF", 11)
+				ARL_RepSunreaversCBText:SetFont(narrowFont, 11)
 			local ARL_RepExplorersLeagueCB = CreateFrame("CheckButton", "ARL_RepExplorersLeagueCB", addon.Fly_Rep_LK, "UICheckButtonTemplate")
 				addon:GenericMakeCB(ARL_RepExplorersLeagueCB, addon.Fly_Rep_LK,
 					string.format(L["SPECIFIC_REP_DESC"], BFAC["Explorer's League"]), 79, 11, 1, 0)
 				ARL_RepExplorersLeagueCBText:SetText(BFAC["Explorer's League"])
-				ARL_RepExplorersLeagueCBText:SetFont("Fonts\\ARIALN.TTF", 11)
+				ARL_RepExplorersLeagueCBText:SetFont(narrowFont, 11)
 			local ARL_RepValianceCB = CreateFrame("CheckButton", "ARL_RepValianceCB", addon.Fly_Rep_LK, "UICheckButtonTemplate")
 				addon:GenericMakeCB(ARL_RepValianceCB, addon.Fly_Rep_LK,
 					string.format(L["SPECIFIC_REP_DESC"], BFAC["Valiance Expedition"]), 80, 12, 1, 0)
 				ARL_RepValianceCBText:SetText(BFAC["Valiance Expedition"])
-				ARL_RepValianceCBText:SetFont("Fonts\\ARIALN.TTF", 11)
+				ARL_RepValianceCBText:SetFont(narrowFont, 11)
 			local ARL_RepHandOfVengeanceCB = CreateFrame("CheckButton", "ARL_RepHandOfVengeanceCB", addon.Fly_Rep_LK, "UICheckButtonTemplate")
 				addon:GenericMakeCB(ARL_RepHandOfVengeanceCB, addon.Fly_Rep_LK,
 					string.format(L["SPECIFIC_REP_DESC"], BFAC["The Hand of Vengeance"]), 81, 13, 1, 0)
 				ARL_RepHandOfVengeanceCBText:SetText(BFAC["The Hand of Vengeance"])
-				ARL_RepHandOfVengeanceCBText:SetFont("Fonts\\ARIALN.TTF", 11)
+				ARL_RepHandOfVengeanceCBText:SetFont(narrowFont, 11)
 			local ARL_RepTaunkaCB = CreateFrame("CheckButton", "ARL_RepTaunkaCB", addon.Fly_Rep_LK, "UICheckButtonTemplate")
 				addon:GenericMakeCB(ARL_RepTaunkaCB, addon.Fly_Rep_LK,
 					string.format(L["SPECIFIC_REP_DESC"], BFAC["The Taunka"]), 82, 14, 1, 0)
 				ARL_RepTaunkaCBText:SetText(BFAC["The Taunka"])
-				ARL_RepTaunkaCBText:SetFont("Fonts\\ARIALN.TTF", 11)
+				ARL_RepTaunkaCBText:SetFont(narrowFont, 11)
 			local ARL_RepWarsongOffensiveCB = CreateFrame("CheckButton", "ARL_RepWarsongOffensiveCB", addon.Fly_Rep_LK, "UICheckButtonTemplate")
 				addon:GenericMakeCB(ARL_RepWarsongOffensiveCB, addon.Fly_Rep_LK,
 					string.format(L["SPECIFIC_REP_DESC"], BFAC["Warsong Offensive"]), 83, 15, 1, 0)
 				ARL_RepWarsongOffensiveCBText:SetText(BFAC["Warsong Offensive"])
-				ARL_RepWarsongOffensiveCBText:SetFont("Fonts\\ARIALN.TTF", 11)
+				ARL_RepWarsongOffensiveCBText:SetFont(narrowFont, 11)

 		-- Now that everything exists, populate the global filter table
 		local filterdb = addon.db.profile.filters
diff --git a/AckisRecipeList.lua b/AckisRecipeList.lua
index e31a199..4c5fe89 100644
--- a/AckisRecipeList.lua
+++ b/AckisRecipeList.lua
@@ -1247,7 +1247,7 @@ end
 -- Input: RecipeDB, Current Profession we're examining
 -- Output: Total number of recipes in the database

-local function InitializeRecipes(RecipeDB, playerData)
+local function InitializeRecipes(RecipeDB, playerProfession)

 	-- Table of all possible professions with init functions
 	local professiontable =
@@ -1271,7 +1271,7 @@ local function InitializeRecipes(RecipeDB, playerData)
 	}

 	-- Thanks to sylvanaar/xinhuan for the code snippet
-	local a = professiontable[playerData.playerProfession]
+	local a = professiontable[playerProfession]

 	if a then
 		playerData.totalRecipes = a(addon, RecipeDB)
@@ -1676,7 +1676,7 @@ do
 			playerData.playerSpecialty = self:GetTradeSpecialty(SpecialtyTable, playerData)

 			-- Add the recipes to the database
-			InitializeRecipes(RecipeList, playerData)
+			InitializeRecipes(RecipeList, playerData.playerProfession)

 			-- Scan all recipes and mark the ones which ones we know
 			self:ScanForKnownRecipes(RecipeList, playerData)