Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- function ServTr:QuestLog_Update()
- self:Hook("GetQuestLogTitle", true)
- self.hooks.QuestLog_Update()
- self:Unhook("GetQuestLogTitle")
- end
- function ServTr:QuestLog_UpdateQuestDetails()
- self:Hook("GetQuestLogTitle", true)
- self:Hook("GetQuestLogQuestText", true)
- self:Hook("GetQuestLogLeaderBoard", true)
- self.hooks.QuestLog_UpdateQuestDetails()
- self:Unhook("GetQuestLogTitle", true)
- self:Unhook("GetQuestLogQuestText", true)
- self:Unhook("GetQuestLogLeaderBoard", true)
- end
- function ServTr:GetQuestLogTitle(questLogID)
- local questTitle, level, questTag, suggestedGroup, isHeader, isCollapsed, isComplete, isDaily, questID = self.hooks.GetQuestLogTitle(questLogID)
- local trans = self:GetText("Title",questTitle)
- if trans then questTitle = trans end
- return questTitle, level, questTag, suggestedGroup, isHeader, isCollapsed, isComplete, isDaily, questID
- end
- function ServTr:GetQuestLogQuestText()
- local questDescription, questObjectives = self.hooks.GetQuestLogQuestText()
- local trans1 = self:GetText("Details",self:trim(questDescription))
- if trans1 then questDescription = trans1 end
- local trans2 = self:GetText("Objectives",self:trim(questObjectives))
- if trans2 then questObjectives = trans2 end
- return questDescription, questObjectives
- end
- function ServTr:GetQuestLogLeaderBoard(i, questID)
- local desc, type, done = self.hooks.GetQuestLogLeaderBoard(i, questID)
- local trans
- if type == "monster" then
- local _, _, name, slain = string.find(desc, "(.+)( "..L["slain"]..": %d+/%d+)")
- trans = self:GetText("creature_template", name)
- if trans then desc = trans..slain end
- elseif type == "item" or type == "object" then
- _, _, name, count = string.find(desc, "(.+)(: %d+/%d+)")
- trans = self:GetText("item_template", name) or self:GetText("ObjectiveText", name)
- if trans then desc = trans..count end
- else
- trans = self:GetText("ObjectiveText", desc) or self:GetText("EndText", desc)
- if trans then desc = trans end
- end
- return desc, type, done
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement