vanilla-wow-addons – Blame information for rev 1
?pathlinks?
Rev | Author | Line No. | Line |
---|---|---|---|
1 | office | 1 | local _G = getfenv(0) |
2 | -- Frame multipliers |
||
3 | local FxMult, FyMult = 0.9, 0.84 |
||
4 | -- Frame Tab multipliers |
||
5 | local FTxMult, FTyMult = 0.5, 0.75 |
||
6 | -- Character subframe names |
||
7 | |||
8 | function oSkin:merchantFrames() |
||
9 | if not self.db.profile.MerchantFrames or self.initialized.MerchantFrames then return end |
||
10 | self.initialized.MerchantFrames = true |
||
11 | |||
12 | self:keepRegions(_G["MerchantFrame"], {6, 7, 8}) -- N.B. regions 6-8 are text |
||
13 | |||
14 | _G["MerchantFrame"]:SetWidth(_G["MerchantFrame"]:GetWidth() * FxMult) |
||
15 | _G["MerchantFrame"]:SetHeight(_G["MerchantFrame"]:GetHeight() * FyMult) |
||
16 | |||
17 | self:moveObject(_G["MerchantNameText"], nil, nil, "+", 6) |
||
18 | self:moveObject(_G["MerchantFrameCloseButton"], "+", 28, "+", 8) |
||
19 | |||
20 | self:moveObject(_G["MerchantItem1"], "-", 6, "+", 30) |
||
21 | |||
22 | self:moveObject(_G["MerchantPageText"], "+", 12, "-", 59) |
||
23 | self:moveObject(_G["MerchantPrevPageButton"], "-", 5, "-", 60) |
||
24 | self:moveObject(_G["MerchantNextPageButton"], "-", 5, "-", 60) |
||
25 | |||
26 | self:moveObject(_G["MerchantRepairText"], nil, nil, "-", 58) |
||
27 | self:moveObject(_G["MerchantRepairAllButton"], nil, nil, "-", 58) |
||
28 | self:moveObject(_G["MerchantBuyBackItem"], nil, nil, "-", 5) |
||
29 | self:moveObject(_G["MerchantMoneyFrame"], "+", 30, "-", 58) |
||
30 | |||
31 | |||
32 | for i = 1, 2 do |
||
33 | local tabName = _G["MerchantFrameTab"..i] |
||
34 | self:keepRegions(tabName, {7, 8}) -- N.B. region 7 is text, 8 is highlight |
||
35 | if i == 1 then |
||
36 | self:moveObject(tabName, nil, nil, "-", 55) |
||
37 | else |
||
38 | self:moveObject(tabName, "+", 12, nil, nil) |
||
39 | end |
||
40 | self:applySkin( _G["MerchantFrameTab"..i]) |
||
41 | end |
||
42 | |||
43 | self:applySkin( _G["MerchantFrame"]) |
||
44 | |||
45 | end |
||
46 | |||
47 | function oSkin:GossipFrame() |
||
48 | if not self.db.profile.GossipFrame or self.initialized.GossipFrame then return end |
||
49 | self.initialized.GossipFrame = true |
||
50 | |||
51 | self:removeRegions(_G["GossipFrame"]) |
||
52 | |||
53 | _G["GossipFrame"]:SetWidth(_G["GossipFrame"]:GetWidth() * FxMult) |
||
54 | _G["GossipFrame"]:SetHeight(_G["GossipFrame"]:GetHeight() * FyMult) |
||
55 | |||
56 | self:moveObject(_G["GossipFrameNpcNameText"], nil, nil, "+", 15) |
||
57 | self:moveObject(_G["GossipFrameCloseButton"], "+", 24, "+", 12) |
||
58 | self:removeRegions(_G["GossipFrameGreetingPanel"]) |
||
59 | self:moveObject(_G["GossipFrameGreetingGoodbyeButton"], "+", 28, "-", 64) |
||
60 | |||
61 | _G["GossipGreetingText"]:SetTextColor(0.8,0.8,0) |
||
62 | |||
63 | for i = 1, NUMGOSSIPBUTTONS do |
||
64 | _G["GossipTitleButton"..i]:SetTextColor(0.7,0.7,0) |
||
65 | end |
||
66 | |||
67 | self:moveObject(_G["GossipGreetingScrollFrame"], "-", 12, "+", 30) |
||
68 | self:skinScrollBar(_G["GossipGreetingScrollFrame"]) |
||
69 | |||
70 | self:applySkin(_G["GossipFrame"]) |
||
71 | |||
72 | end |
||
73 | |||
74 | function oSkin:ClassTrainer() |
||
75 | if not self.db.profile.ClassTrainer or self.initialized.ClassTrainer then return end |
||
76 | self.initialized.ClassTrainer = true |
||
77 | |||
78 | self:hookDDScript(ClassTrainerFrameFilterDropDownButton) |
||
79 | |||
80 | self:keepRegions(_G["ClassTrainerFrame"], {6, 7}) -- N.B. 6 & 7 are text regions |
||
81 | |||
82 | _G["ClassTrainerFrame"]:SetWidth(_G["ClassTrainerFrame"]:GetWidth()* FxMult) |
||
83 | _G["ClassTrainerFrame"]:SetHeight(_G["ClassTrainerFrame"]:GetHeight() * FyMult) |
||
84 | |||
85 | self:moveObject(_G["ClassTrainerNameText"], nil, nil, "+", 6) |
||
86 | self:moveObject(_G["ClassTrainerGreetingText"], "-", 35, nil, nil) |
||
87 | self:moveObject(_G["ClassTrainerFrameCloseButton"], "+", 28, "+", 8) |
||
88 | |||
89 | self:removeRegions(_G["ClassTrainerExpandButtonFrame"]) |
||
90 | self:moveObject(_G["ClassTrainerExpandButtonFrame"], nil, nil, "+", 10) |
||
91 | |||
92 | self:keepRegions(_G["ClassTrainerFrameFilterDropDown"], {4}) -- N.B. 4 is the text region |
||
93 | self:moveObject(_G["ClassTrainerFrameFilterDropDown"], nil, nil, "+", 10) |
||
94 | self:moveObject(_G["ClassTrainerSkill1"], nil, nil, "+", 10) |
||
95 | |||
96 | self:removeRegions(_G["ClassTrainerListScrollFrame"]) |
||
97 | self:moveObject(_G["ClassTrainerListScrollFrame"], "+", 35, "+", 10) |
||
98 | self:skinScrollBar(_G["ClassTrainerListScrollFrame"]) |
||
99 | |||
100 | self:removeRegions(_G["ClassTrainerDetailScrollFrame"]) |
||
101 | self:skinScrollBar(_G["ClassTrainerDetailScrollFrame"]) |
||
102 | |||
103 | self:moveObject(_G["ClassTrainerMoneyFrame"], nil, nil, "-", 74) |
||
104 | self:moveObject(_G["ClassTrainerTrainButton"], "-", 10, "+", 10) |
||
105 | self:moveObject(_G["ClassTrainerCancelButton"], "-", 10, "+", 10) |
||
106 | |||
107 | self:applySkin(_G["ClassTrainerFrame"]) |
||
108 | |||
109 | end |
||
110 | |||
111 | function oSkin:TradeSkill() |
||
112 | if not self.db.profile.TradeSkill or self.initialized.TradeSkill then return end |
||
113 | self.initialized.TradeSkill = true |
||
114 | |||
115 | self:hookDDScript(TradeSkillSubClassDropDownButton) |
||
116 | self:hookDDScript(TradeSkillInvSlotDropDownButton) |
||
117 | |||
118 | self:keepRegions(_G["TradeSkillFrame"], {6}) -- N.B. region 6 is text |
||
119 | |||
120 | _G["TradeSkillFrame"]:SetWidth(_G["TradeSkillFrame"]:GetWidth() * FxMult) |
||
121 | _G["TradeSkillFrame"]:SetHeight(_G["TradeSkillFrame"]:GetHeight() * FyMult) |
||
122 | |||
123 | self:moveObject(_G["TradeSkillFrameTitleText"], nil, nil, "+", 8) |
||
124 | self:moveObject(_G["TradeSkillFrameCloseButton"], "+", 28, "+", 8) |
||
125 | self:moveObject(_G["TradeSkillRankFrame"], "-", 40, "+", 8) |
||
126 | self:removeRegions(_G["TradeSkillRankFrameBorder"], {1}) -- N.B. region 2 is bar texture |
||
127 | self:glazeStatusBar(_G["TradeSkillRankFrame"], 0) |
||
128 | |||
129 | self:removeRegions(_G["TradeSkillExpandButtonFrame"]) |
||
130 | self:moveObject(_G["TradeSkillExpandButtonFrame"], nil, nil, "+", 12) |
||
131 | |||
132 | self:keepRegions(_G["TradeSkillSubClassDropDown"], {4}) -- N.B. 4 is the text region |
||
133 | self:keepRegions(_G["TradeSkillInvSlotDropDown"], {4}) -- N.B. 4 is the text region |
||
134 | self:moveObject(_G["TradeSkillInvSlotDropDown"], "+", 20, "+", 12) |
||
135 | |||
136 | self:moveObject(_G["TradeSkillSkill1"], nil, nil, "+", 12) |
||
137 | self:removeRegions(_G["TradeSkillListScrollFrame"]) |
||
138 | self:moveObject(_G["TradeSkillListScrollFrame"], "+", 35, "+", 12) |
||
139 | self:skinScrollBar(_G["TradeSkillListScrollFrame"]) |
||
140 | |||
141 | self:removeRegions(_G["TradeSkillDetailScrollFrame"]) |
||
142 | self:moveObject(_G["TradeSkillDetailScrollFrame"], "-", 4, "+", 12) |
||
143 | self:skinScrollBar(_G["TradeSkillDetailScrollFrame"]) |
||
144 | |||
145 | self:moveObject(_G["TradeSkillCreateButton"], "-", 10, "+", 10) |
||
146 | self:moveObject(_G["TradeSkillCancelButton"], "-", 7, "+", 10) |
||
147 | |||
148 | self:applySkin(_G["TradeSkillFrame"]) |
||
149 | |||
150 | end |
||
151 | |||
152 | function oSkin:CraftFrame() |
||
153 | if not self.db.profile.CraftFrame or self.initialized.CraftFrame then return end |
||
154 | self.initialized.CraftFrame = true |
||
155 | |||
156 | self:keepRegions(_G["CraftFrame"], {6, 11, 12}) -- N.B. 6, 11 & 12 are text regions |
||
157 | |||
158 | _G["CraftFrame"]:SetWidth(_G["CraftFrame"]:GetWidth() * FxMult) |
||
159 | _G["CraftFrame"]:SetHeight(_G["CraftFrame"]:GetHeight() * FyMult) |
||
160 | |||
161 | self:moveObject(_G["CraftFrameTitleText"], nil, nil, "+", 6) |
||
162 | self:moveObject(_G["CraftFrameCloseButton"], "+", 28, "+", 8) |
||
163 | |||
164 | self:removeRegions(_G["CraftRankFrameBorder"]) |
||
165 | self:moveObject(_G["CraftRankFrame"], "-", 40, nil, nil) |
||
166 | self:glazeStatusBar(_G["CraftRankFrame"], 0) |
||
167 | |||
168 | self:removeRegions(_G["CraftExpandButtonFrame"]) |
||
169 | self:moveObject(_G["Craft1"], nil, nil, "+", 20) |
||
170 | |||
171 | self:removeRegions(_G["CraftListScrollFrame"]) |
||
172 | self:moveObject(_G["CraftListScrollFrame"], "+", 35, "+", 20) |
||
173 | self:skinScrollBar(_G["CraftListScrollFrame"]) |
||
174 | |||
175 | self:removeRegions(_G["CraftDetailScrollFrame"]) |
||
176 | self:moveObject(_G["CraftDetailScrollFrame"], "-", 4, "+", 10) |
||
177 | self:skinScrollBar(_G["CraftDetailScrollFrame"]) |
||
178 | |||
179 | self:moveObject(_G["CraftCreateButton"], "-", 10, "+", 10) |
||
180 | self:moveObject(_G["CraftCancelButton"], "-", 10, "+", 10) |
||
181 | |||
182 | self:applySkin(_G["CraftFrame"]) |
||
183 | |||
184 | end |
||
185 | |||
186 | function oSkin:TaxiFrame() |
||
187 | if not self.db.profile.TaxiFrame or self.initialized.TaxiFrame then return end |
||
188 | self.initialized.TaxiFrame = true |
||
189 | |||
190 | self:keepRegions(_G["TaxiFrame"], {6, 7}) -- N.B. region 6 is TaxiMerchant, 7 is the TaxiMap overlay |
||
191 | |||
192 | _G["TaxiFrame"]:SetWidth(_G["TaxiFrame"]:GetWidth() * FxMult) |
||
193 | _G["TaxiFrame"]:SetHeight(_G["TaxiFrame"]:GetHeight() * FyMult) |
||
194 | |||
195 | self:moveObject(_G["TaxiMerchant"], nil, nil, "+", 6) |
||
196 | self:moveObject(_G["TaxiCloseButton"], "+", 28, "+", 8) |
||
197 | self:moveObject(_G["TaxiMap"], "+", 12, "+", 25) |
||
198 | self:moveObject(_G["TaxiRouteMap"], "+", 12, "+", 25) |
||
199 | |||
200 | self:applySkin(_G["TaxiFrame"]) |
||
201 | |||
202 | end |
||
203 | |||
204 | function oSkin:QuestFrame() |
||
205 | if not self.db.profile.QuestFrame or self.initialized.QuestFrame then return end |
||
206 | self.initialized.QuestFrame = true |
||
207 | |||
208 | -- hook OnShow methods to change text colour |
||
209 | self:Hook("QuestFrameRewardPanel_OnShow") |
||
210 | self:Hook("QuestFrameProgressPanel_OnShow") |
||
211 | self:Hook("QuestFrameGreetingPanel_OnShow") |
||
212 | self:Hook("QuestFrameDetailPanel_OnShow") |
||
213 | |||
214 | self:removeRegions(_G["QuestFrame"]) |
||
215 | |||
216 | _G["QuestFrame"]:SetWidth(_G["QuestFrame"]:GetWidth() * FxMult) |
||
217 | _G["QuestFrame"]:SetHeight(_G["QuestFrame"]:GetHeight() * FyMult) |
||
218 | |||
219 | self:moveObject(_G["QuestFrameNpcNameText"], nil, nil, "+", 15) |
||
220 | self:moveObject(_G["QuestFrameCloseButton"], "+", 24, "+", 12) |
||
221 | |||
222 | -- QF Reward Panel |
||
223 | self:removeRegions(_G["QuestFrameRewardPanel"]) |
||
224 | self:moveObject(_G["QuestFrameCancelButton"], "+", 28, "-", 64) |
||
225 | self:moveObject(_G["QuestFrameCompleteQuestButton"], "-", 10, "-", 64) |
||
226 | self:moveObject(_G["QuestRewardScrollFrame"], "-", 12, "+", 30) |
||
227 | self:skinScrollBar(_G["QuestRewardScrollFrame"]) |
||
228 | |||
229 | -- QF Progress |
||
230 | self:removeRegions(_G["QuestFrameProgressPanel"]) |
||
231 | self:moveObject(_G["QuestFrameGoodbyeButton"], "+", 28, "-", 64) |
||
232 | self:moveObject(_G["QuestFrameCompleteButton"], "-", 10, "-", 64) |
||
233 | self:moveObject(_G["QuestProgressScrollFrame"], "-", 12, "+", 30) |
||
234 | self:skinScrollBar(_G["QuestProgressScrollFrame"]) |
||
235 | |||
236 | -- QF Detail Panel |
||
237 | self:removeRegions(_G["QuestFrameDetailPanel"]) |
||
238 | self:moveObject(_G["QuestFrameDeclineButton"], "+", 28, "-", 64) |
||
239 | self:moveObject(_G["QuestFrameAcceptButton"], "-", 10, "-", 64) |
||
240 | self:moveObject(_G["QuestDetailScrollFrame"], "-", 12, "+", 30) |
||
241 | self:skinScrollBar(_G["QuestDetailScrollFrame"]) |
||
242 | |||
243 | -- QF Greeting Panel |
||
244 | self:removeRegions(_G["QuestFrameGreetingPanel"]) |
||
245 | self:moveObject(_G["QuestFrameGreetingGoodbyeButton"], "+", 28, "-", 64) |
||
246 | self:moveObject(_G["QuestGreetingScrollFrame"], "-", 12, "+", 30) |
||
247 | self:skinScrollBar(_G["QuestGreetingScrollFrame"]) |
||
248 | |||
249 | self:applySkin( _G["QuestFrame"]) |
||
250 | |||
251 | end |
||
252 | |||
253 | function oSkin:QuestFrameRewardPanel_OnShow() |
||
254 | |||
255 | self.hooks.QuestFrameRewardPanel_OnShow() |
||
256 | |||
257 | _G["QuestRewardTitleText"]:SetTextColor(0.8,0.8,0) |
||
258 | _G["QuestRewardText"]:SetTextColor(0.8,0.8,0) |
||
259 | _G["QuestRewardRewardTitleText"]:SetTextColor(0.8,0.8,0) |
||
260 | _G["QuestRewardItemChooseText"]:SetTextColor(0.8,0.8,0) |
||
261 | _G["QuestRewardItemReceiveText"]:SetTextColor(0.8,0.8,0) |
||
262 | _G["QuestRewardSpellLearnText"]:SetTextColor(0.8,0.8,0) |
||
263 | |||
264 | for i = 1, MAX_NUM_ITEMS do |
||
265 | _G["QuestRewardItem"..i]:SetTextColor(0.7,0.7,0) |
||
266 | end |
||
267 | |||
268 | end |
||
269 | |||
270 | function oSkin:QuestFrameProgressPanel_OnShow() |
||
271 | |||
272 | self.hooks.QuestFrameProgressPanel_OnShow() |
||
273 | |||
274 | _G["QuestProgressTitleText"]:SetTextColor(0.8,0.8,0) |
||
275 | _G["QuestProgressText"]:SetTextColor(0.8,0.8,0) |
||
276 | _G["QuestProgressRequiredItemsText"]:SetTextColor(0.8,0.8,0) |
||
277 | _G["QuestProgressRequiredMoneyText"]:SetTextColor(0.8,0.8,0) |
||
278 | |||
279 | for i = 1, MAX_REQUIRED_ITEMS do |
||
280 | _G["QuestProgressItem"..i]:SetTextColor(0.7,0.7,0) |
||
281 | end |
||
282 | |||
283 | end |
||
284 | |||
285 | function oSkin:QuestFrameGreetingPanel_OnShow() |
||
286 | |||
287 | self.hooks.QuestFrameGreetingPanel_OnShow() |
||
288 | |||
289 | _G["GreetingText"]:SetTextColor(0.8,0.8,0) |
||
290 | _G["CurrentQuestsText"]:SetTextColor(0.8,0.8,0) |
||
291 | _G["AvailableQuestsText"]:SetTextColor(0.8,0.8,0) |
||
292 | |||
293 | for i = 1, MAX_NUM_QUESTS do |
||
294 | _G["QuestTitleButton"..i]:SetTextColor(0.7,0.7,0) |
||
295 | end |
||
296 | |||
297 | end |
||
298 | |||
299 | function oSkin:QuestFrameDetailPanel_OnShow() |
||
300 | |||
301 | self.hooks.QuestFrameDetailPanel_OnShow() |
||
302 | |||
303 | _G["QuestTitleText"]:SetTextColor(0.8,0.8,0) |
||
304 | _G["QuestDescription"]:SetTextColor(0.8,0.8,0) |
||
305 | _G["QuestDetailObjectiveTitleText"]:SetTextColor(0.8,0.8,0) |
||
306 | _G["QuestObjectiveText"]:SetTextColor(0.8,0.8,0) |
||
307 | |||
308 | _G["QuestDetailRewardTitleText"]:SetTextColor(0.8,0.8,0) |
||
309 | _G["QuestDetailItemChooseText"]:SetTextColor(0.8,0.8,0) |
||
310 | _G["QuestDetailItemReceiveText"]:SetTextColor(0.8,0.8,0) |
||
311 | _G["QuestDetailSpellLearnText"]:SetTextColor(0.8,0.8,0) |
||
312 | |||
313 | for i = 1, MAX_NUM_ITEMS do |
||
314 | _G["QuestDetailItem"..i]:SetTextColor(0.7,0.7,0) |
||
315 | end |
||
316 | |||
317 | end |
||
318 | |||
319 | function oSkin:Battlefields() |
||
320 | if not self.db.profile.Battlefields or self.initialized.Battlefields then return end |
||
321 | self.initialized.Battlefields = true |
||
322 | |||
323 | self:removeRegions(_G["BattlefieldFrame"], {1, 2, 3, 4, 5}) -- N.B. other regions are text |
||
324 | |||
325 | _G["BattlefieldFrame"]:SetWidth(_G["BattlefieldFrame"]:GetWidth() * FxMult) |
||
326 | _G["BattlefieldFrame"]:SetHeight(_G["BattlefieldFrame"]:GetHeight() * FyMult) |
||
327 | |||
328 | self:moveObject(_G["BattlefieldFrameFrameLabel"], nil, nil, "+", 6) |
||
329 | self:moveObject(_G["BattlefieldFrameCloseButton"], "+", 26, "+", 6) |
||
330 | self:moveObject(_G["BattlefieldFrameCancelButton"], "-", 10, "+", 10) |
||
331 | |||
332 | local xOfs, yOfs = 12, 20 |
||
333 | self:moveObject(_G["BattlefieldFrameNameHeader"], "-", xOfs, "+", yOfs) |
||
334 | self:moveObject(_G["BattlefieldZone1"], "-", xOfs, "+", yOfs) |
||
335 | self:moveObject(_G["BattlefieldFrameZoneDescription"], "-", xOfs, "+", yOfs) |
||
336 | self:moveObject(_G["BattlefieldListScrollFrame"], "-", xOfs, "+", yOfs) |
||
337 | self:skinScrollBar(_G["BattlefieldListScrollFrame"]) |
||
338 | |||
339 | _G["BattlefieldFrameZoneDescription"]:SetTextColor(0.7,0.7,0) |
||
340 | |||
341 | self:applySkin(_G["BattlefieldFrame"]) |
||
342 | |||
343 | end |