vanilla-wow-addons – Blame information for rev 1

Subversion Repositories:
Rev:
Rev Author Line No. Line
1 office 1 -- Main Script file for Extended Questlog 3.6
2 -- Copyright © 2006 Daniel Rehn
3  
4 -- Version text
5 EQL3_QUESTLOG_VERSION = "v3.6.1";
6 EQL3_QUESTS_DISPLAYED = 27; -- 6 lol
7 MAX_QUESTWATCH_LINES = 50;
8 MAX_WATCHABLE_QUESTS = 20;
9 EQL3_Player = nil;
10  
11 -- Options init
12 QuestlogOptions = {};
13 EQL3_Temp = {};
14 EQL3_Temp.QuestList = {};
15 EQL3_Temp.AddTrack = nil;
16 EQL3_Temp.updateTime = 0;
17 EQL3_Temp.updateTarget = 30;
18 EQL3_Temp.manageHeaders = nil;
19 EQL3_Temp.hasManaged = nil;
20 EQL3_Temp.movingWatchFrame = nil;
21  
22 -- Organizing vars
23 EQL3_Temp.GotQuestLogUpdate=nil;
24 EQL3_Temp.savedQuestIDMap=nil;
25 EQL3_Temp.lastExistingNumEntries = -1;
26 EQL3_Temp.savedNumEntries=nil;
27 EQL3_Temp.savedNumQuests=nil;
28 EQL3_Temp.savedSelectedQuest=nil;
29 EQL3_Temp.reportedNoQuests=nil;
30  
31 -- Window handling
32 UIPanelWindows["EQL3_QuestLogFrame"] = { area = "doublewide", pushable = 0, whileDead = 1 };
33  
34  
35  
36  
37  
38 -- Options function
39 function QuestLog_Options_Toggle()
40 -- Insert code to show and hide options frame
41 if(EQL3_OptionsFrame:IsVisible()) then
42 EQL3_OptionsFrame:Hide();
43 else
44 EQL3_OptionsFrame:Show();
45 end
46 end
47  
48 EQL3_TrackerLists = {};
49 EQL3_TrackerLists[0] = {};
50 EQL3_TrackerLists[0][0] = "1";
51 EQL3_TrackerLists[0][1] = "2";
52 EQL3_TrackerLists[0][2] = "3";
53 EQL3_TrackerLists[0][3] = "4";
54 EQL3_TrackerLists[0][4] = "5";
55 EQL3_TrackerLists[0][5] = "6";
56 EQL3_TrackerLists[0][6] = "7";
57 EQL3_TrackerLists[0][7] = "8";
58 EQL3_TrackerLists[0][8] = "9";
59 EQL3_TrackerLists[0][9] = "10";
60  
61 EQL3_TrackerLists[1] = {};
62 EQL3_TrackerLists[1][0] = "a";
63 EQL3_TrackerLists[1][1] = "b";
64 EQL3_TrackerLists[1][2] = "c";
65 EQL3_TrackerLists[1][3] = "d";
66 EQL3_TrackerLists[1][4] = "e";
67 EQL3_TrackerLists[1][5] = "f";
68 EQL3_TrackerLists[1][6] = "g";
69 EQL3_TrackerLists[1][7] = "h";
70 EQL3_TrackerLists[1][8] = "i";
71 EQL3_TrackerLists[1][9] = "j";
72  
73 EQL3_TrackerLists[2] = {};
74 EQL3_TrackerLists[2][0] = "A";
75 EQL3_TrackerLists[2][1] = "B";
76 EQL3_TrackerLists[2][2] = "C";
77 EQL3_TrackerLists[2][3] = "D";
78 EQL3_TrackerLists[2][4] = "E";
79 EQL3_TrackerLists[2][5] = "F";
80 EQL3_TrackerLists[2][6] = "G";
81 EQL3_TrackerLists[2][7] = "H";
82 EQL3_TrackerLists[2][8] = "I";
83 EQL3_TrackerLists[2][9] = "J";
84  
85 EQL3_TrackerLists[3] = {};
86 EQL3_TrackerLists[3][0] = "I";
87 EQL3_TrackerLists[3][1] = "II";
88 EQL3_TrackerLists[3][2] = "III";
89 EQL3_TrackerLists[3][3] = "IV";
90 EQL3_TrackerLists[3][4] = "V";
91 EQL3_TrackerLists[3][5] = "VI";
92 EQL3_TrackerLists[3][6] = "VII";
93 EQL3_TrackerLists[3][7] = "VIII";
94 EQL3_TrackerLists[3][8] = "IX";
95 EQL3_TrackerLists[3][9] = "X";
96  
97 EQL3_TrackerSymbols = {};
98 EQL3_TrackerSymbols[0] = "-";
99 EQL3_TrackerSymbols[1] = "+";
100 EQL3_TrackerSymbols[2] = "@";
101 EQL3_TrackerSymbols[3] = ">";
102  
103  
104 -- Fix for escape button... should'nt mess with oRA any more...
105  
106 EQL3_old_CloseWindows = CloseWindows;
107  
108 function CloseWindows(ignoreCenter)
109 if ( EQL3_QuestLogFrame:IsVisible() ) then
110 HideUIPanel(EQL3_QuestLogFrame);
111 return EQL3_QuestLogFrame;
112 end
113  
114 return EQL3_old_CloseWindows(ignoreCenter);
115 end
116  
117  
118  
119  
120  
121 function decToHex(Dec, Length)
122 local B, K, Hex, I, D = 16, "0123456789ABCDEF", "", 0;
123 while Dec>0 do
124 I=I+1;
125 Dec, D = math.floor(Dec/B), math.mod(Dec,B)+1;
126 Hex=string.sub(K,D,D)..Hex;
127 end
128 if( (Length ~= nil) and (string.len(Hex) < Length) ) then
129 local temp, i = Length-string.len(Hex), 1;
130 for i=1, temp, 1 do
131 Hex = "0"..Hex;
132 end
133 end
134 return Hex;
135 end
136  
137 function EQL3_ColorText(t, r, g, b)
138 if ( t == nil ) then t = ""; end
139 if ( r == nil ) then r = 0.0; end
140 if ( g == nil ) then g = 0.0; end
141 if ( b == nil ) then b = 0.0; end
142 return "|CFF"..decToHex(r*255, 2)..decToHex(g*255, 2)..decToHex(b*255, 2)..t.."|r";
143 end