Quantcast

Screen scaling fixed. Adjusted profile options layout.

failcoder [08-22-15 - 20:54]
Screen scaling fixed. Adjusted profile options layout.
Filename
SVUI_QuestTracker/components/bonus.lua
diff --git a/SVUI_QuestTracker/components/bonus.lua b/SVUI_QuestTracker/components/bonus.lua
index e29422a..b7faf15 100644
--- a/SVUI_QuestTracker/components/bonus.lua
+++ b/SVUI_QuestTracker/components/bonus.lua
@@ -27,40 +27,6 @@ local format = string.format;
 local abs, ceil, floor, round = math.abs, math.ceil, math.floor, math.round;
 --[[ TABLE METHODS ]]--
 local tremove, twipe = table.remove, table.wipe;
---BLIZZARD API
-local CreateFrame           = _G.CreateFrame;
-local InCombatLockdown      = _G.InCombatLockdown;
-local GameTooltip           = _G.GameTooltip;
-local hooksecurefunc        = _G.hooksecurefunc;
-local IsAltKeyDown          = _G.IsAltKeyDown;
-local IsShiftKeyDown        = _G.IsShiftKeyDown;
-local IsControlKeyDown      = _G.IsControlKeyDown;
-local IsModifiedClick       = _G.IsModifiedClick;
-local PlaySound             = _G.PlaySound;
-local PlaySoundKitID        = _G.PlaySoundKitID;
-local GetTime               = _G.GetTime;
-local C_Scenario            = _G.C_Scenario;
-local IsQuestTask   		= _G.IsQuestTask;
-local GetTaskInfo   		= _G.GetTaskInfo;
-local GetQuestLogRewardXP   = _G.GetQuestLogRewardXP;
-local GetTasksTable  		= _G.GetTasksTable;
-local GetQuestLogTitle  	= _G.GetQuestLogTitle;
-local SetSuperTrackedQuestID= _G.SetSuperTrackedQuestID;
-local GetNumQuestWatches  	= _G.GetNumQuestWatches;
-local GetQuestWatchInfo  	= _G.GetQuestWatchInfo;
-local GetQuestWatchIndex  	= _G.GetQuestWatchIndex;
-local GetDistanceSqToQuest  = _G.GetDistanceSqToQuest;
-local GetNumQuestLogEntries = _G.GetNumQuestLogEntries;
-local GetQuestObjectiveInfo = _G.GetQuestObjectiveInfo;
-local GetNumQuestLogRewards = _G.GetNumQuestLogRewards;
-local GetQuestLogRewardInfo = _G.GetQuestLogRewardInfo;
-local GetQuestLogRewardMoney= _G.GetQuestLogRewardMoney;
-local GetMoneyString 		= _G.GetMoneyString;
-local MAX_PLAYER_LEVEL   	= _G.MAX_PLAYER_LEVEL;
-local PERCENTAGE_STRING     = _G.PERCENTAGE_STRING;
-local TRACKER_HEADER_BONUS_OBJECTIVES   = _G.TRACKER_HEADER_BONUS_OBJECTIVES;
-local GetNumQuestLogRewardCurrencies = _G.GetNumQuestLogRewardCurrencies;
-local GetQuestLogRewardCurrencyInfo  = _G.GetQuestLogRewardCurrencyInfo;
 --[[
 ##########################################################
 GET ADDON DATA
@@ -158,6 +124,7 @@ local function CacheBonusData(questID, xp, money)
 	if(iscomplete or #data.rewards <= 0) then
 		CACHED_BONUS_DATA[questID] = nil;
 		COMPLETED_BONUS_DATA[questID] = true;
+		PlaySound("UI_Scenario_Stage_End");
 	end
 end

@@ -345,7 +312,6 @@ end
 local UpdateBonusObjectives = function(self)
 	local fill_height = 0;
 	local rows = 0;
-	local soundFired = false;

 	if(C_Scenario.IsInScenario()) then
 		local tblBonusSteps = C_Scenario.GetBonusSteps();
@@ -385,18 +351,14 @@ local UpdateBonusObjectives = function(self)
 		local cache = GetBonusCache();
 		for i = 1, #cache do
 			local questID = cache[i];
-			if(not COMPLETED_BONUS_DATA[questID]) then
+			local completedData = COMPLETED_BONUS_DATA[questID];
+			if(not completedData) then
+				local existingTask = CACHED_BONUS_DATA[questID];
 				local isInArea, isOnMap, numObjectives = GetCachedTaskInfo(questID);
-				local existingTask = CACHED_BONUS_DATA[questID]
 				if(isInArea or (isOnMap and existingTask)) then
 					local add_height = 0;
 					rows, add_height = self:SetBonus(rows, questID, numObjectives)
 					fill_height = fill_height + add_height;
-					if((not CACHED_BONUS_DATA[questID]) and (not soundFired)) then
-						PlaySound("UI_Scenario_Stage_End");
-						--PlaySoundKitID(45142);
-						soundFired = true;
-					end
 				end
 			end
 		end