vanilla-wow-addons – Blame information for rev 1

Subversion Repositories:
Rev:
Rev Author Line No. Line
1 office 1 CT_QuestLevels_ShowQuestLevels = 1;
2  
3 function questlevelsfunction(modId)
4 local val = CT_Mods[modId]["modStatus"];
5 if ( val == "on" ) then
6 CT_QuestLevels_ShowQuestLevels = 1;
7 CT_Print(CT_QUESTLEVELS_ON, 1, 1, 0);
8 else
9 CT_Print(CT_QUESTLEVELS_OFF, 1, 1, 0);
10 CT_QuestLevels_ShowQuestLevels = 0;
11 end
12 end
13  
14 function questlevelsinitfunction(modId)
15 local val = CT_Mods[modId]["modStatus"];
16 if ( val == "on" ) then
17 CT_QuestLevels_ShowQuestLevels = 1;
18 else
19 CT_QuestLevels_ShowQuestLevels = 0;
20 end
21 end
22  
23 CT_RegisterMod(CT_QUESTLEVELS_MODNAME, CT_QUESTLEVELS_SUBNAME, 5, "Interface\\Icons\\INV_Letter_13", CT_QUESTLEVELS_TOOLTIP, "on", nil, questlevelsfunction, questlevelsinitfunction);
24  
25 CT_QuestLevels_oldGetQuestLogTitle = GetQuestLogTitle;
26 function CT_QuestLevels_newGetQuestLogTitle(questIndex)
27 local questLogTitleText, oldLevel, questTag, isHeader, isCollapsed, isComplete = CT_QuestLevels_oldGetQuestLogTitle(questIndex);
28 local level = oldLevel;
29 if (CT_QuestLevels_ShowQuestLevels == 1 and not isHeader and level ) then
30 if ( questTag == ELITE ) then
31 level = oldLevel .. "+";
32 elseif ( questTag == RAID ) then
33 level = oldLevel .. "R";
34 elseif ( questTag == "Dungeon" or questTag == "Donjon" ) then
35 level = oldLevel .. "D";
36 end
37 if ( questLogTitleText ) then
38 questLogTitleText = "[" .. level .. "] " .. questLogTitleText;
39 end
40 end
41 return questLogTitleText, oldLevel, questTag, isHeader, isCollapsed, isComplete;
42 end
43 GetQuestLogTitle = CT_QuestLevels_newGetQuestLogTitle;