vanilla-wow-addons – Blame information for rev 1

Subversion Repositories:
Rev:
Rev Author Line No. Line
1 office 1 <Ui xmlns="http://www.blizzard.com/wow/ui/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.blizzard.com/wow/ui/..\FrameXML\UI.xsd">
2  
3 <Script file="DuelInspect.lua"/>
4 <Script file="localization.lua"/>
5  
6  
7  
8  
9  
10  
11 <Frame name="DuelInspect_UnitBuffFrameTemplate" virtual="true">
12 <Size>
13 <AbsDimension x="25" y="23"/>
14 </Size>
15 </Frame>
16 <Frame name="DuelInspect_UnitBuffFrame" parent="StaticPopup1" hidden="true">
17 <Size>
18 <AbsDimension x="60" y="235"/>
19 </Size>
20 <Anchors>
21 <Anchor point="TOP" relativeTo="$parent" relativePoint="TOPLEFT">
22 <Offset>
23 <AbsDimension x="46" y="75"/>
24 </Offset>
25 </Anchor>
26 </Anchors>
27 <Frames>
28 <Frame name="DuelInspect_Buff1Frame" inherits="DuelInspect_UnitBuffFrameTemplate">
29 <Anchors>
30 <Anchor point="LEFT" relativeTo="DuelInspect_UnitBuffFrame" relativePoint="LEFT"/>
31 </Anchors>
32 <Layers>
33 <Layer level="BACKGROUND">
34 <Texture name="DuelInspect_Buff1Texture" file=""/>
35 </Layer>
36 </Layers>
37 <Scripts>
38 <OnEnter>
39 DuelInspect_ShowBuffTooltip(1);
40 </OnEnter>
41 <OnLeave>
42 GameTooltip:Hide();
43 </OnLeave>
44 </Scripts>
45 </Frame>
46 <Frame name="DuelInspect_Buff2Frame" inherits="DuelInspect_UnitBuffFrameTemplate">
47 <Anchors>
48 <Anchor point="LEFT" relativeTo="DuelInspect_Buff1Frame" relativePoint="BOTTOMLEFT">
49 <Offset>
50 <AbsDimension x="0" y="-13"/>
51 </Offset>
52 </Anchor>
53 </Anchors>
54 <Layers>
55 <Layer level="BACKGROUND">
56 <Texture name="DuelInspect_Buff2Texture" file=""/>
57 </Layer>
58 </Layers>
59 <Scripts>
60 <OnEnter>
61 DuelInspect_ShowBuffTooltip(2);
62 </OnEnter>
63 <OnLeave>
64 GameTooltip:Hide();
65 </OnLeave>
66 </Scripts>
67 </Frame>
68 <Frame name="DuelInspect_Buff3Frame" inherits="DuelInspect_UnitBuffFrameTemplate">
69 <Anchors>
70 <Anchor point="LEFT" relativeTo="DuelInspect_Buff2Frame" relativePoint="BOTTOMLEFT">
71 <Offset>
72 <AbsDimension x="0" y="-13"/>
73 </Offset>
74 </Anchor>
75 </Anchors>
76 <Layers>
77 <Layer level="BACKGROUND">
78 <Texture name="DuelInspect_Buff3Texture" file=""/>
79 </Layer>
80 </Layers>
81 <Scripts>
82 <OnEnter>
83 DuelInspect_ShowBuffTooltip(3);
84 </OnEnter>
85 <OnLeave>
86 GameTooltip:Hide();
87 </OnLeave>
88 </Scripts>
89 </Frame>
90 <Frame name="DuelInspect_Buff4Frame" inherits="DuelInspect_UnitBuffFrameTemplate">
91 <Anchors>
92 <Anchor point="LEFT" relativeTo="DuelInspect_Buff3Frame" relativePoint="BOTTOMLEFT">
93 <Offset>
94 <AbsDimension x="0" y="-13"/>
95 </Offset>
96 </Anchor>
97 </Anchors>
98 <Layers>
99 <Layer level="BACKGROUND">
100 <Texture name="DuelInspect_Buff4Texture" file=""/>
101 </Layer>
102 </Layers>
103 <Scripts>
104 <OnEnter>
105 DuelInspect_ShowBuffTooltip(4);
106 </OnEnter>
107 <OnLeave>
108 GameTooltip:Hide();
109 </OnLeave>
110 </Scripts>
111 </Frame>
112 <Frame name="DuelInspect_Buff5Frame" inherits="DuelInspect_UnitBuffFrameTemplate">
113 <Anchors>
114 <Anchor point="LEFT" relativeTo="DuelInspect_Buff4Frame" relativePoint="BOTTOMLEFT">
115 <Offset>
116 <AbsDimension x="0" y="-10"/>
117 </Offset>
118 </Anchor>
119 </Anchors>
120 <Layers>
121 <Layer level="BACKGROUND">
122 <Texture name="DuelInspect_Buff5Texture" file=""/>
123 </Layer>
124 </Layers>
125 <Scripts>
126 <OnEnter>
127 DuelInspect_ShowBuffTooltip(5);
128 </OnEnter>
129 <OnLeave>
130 GameTooltip:Hide();
131 </OnLeave>
132 </Scripts>
133 </Frame>
134 <Frame name="DuelInspect_Buff6Frame" inherits="DuelInspect_UnitBuffFrameTemplate">
135 <Anchors>
136 <Anchor point="LEFT" relativeTo="DuelInspect_Buff1Frame" relativePoint="RIGHT">
137 <Offset>
138 <AbsDimension x="0" y="0"/>
139 </Offset>
140 </Anchor>
141 </Anchors>
142 <Layers>
143 <Layer level="BACKGROUND">
144 <Texture name="DuelInspect_Buff6Texture" file=""/>
145 </Layer>
146 </Layers>
147 <Scripts>
148 <OnEnter>
149 DuelInspect_ShowBuffTooltip(6);
150 </OnEnter>
151 <OnLeave>
152 GameTooltip:Hide();
153 </OnLeave>
154 </Scripts>
155 </Frame>
156 <Frame name="DuelInspect_Buff7Frame" inherits="DuelInspect_UnitBuffFrameTemplate">
157 <Anchors>
158 <Anchor point="LEFT" relativeTo="DuelInspect_Buff6Frame" relativePoint="BOTTOMLEFT">
159 <Offset>
160 <AbsDimension x="0" y="-13"/>
161 </Offset>
162 </Anchor>
163 </Anchors>
164 <Layers>
165 <Layer level="BACKGROUND">
166 <Texture name="DuelInspect_Buff7Texture" file=""/>
167 </Layer>
168 </Layers>
169 <Scripts>
170 <OnEnter>
171 DuelInspect_ShowBuffTooltip(7);
172 </OnEnter>
173 <OnLeave>
174 GameTooltip:Hide();
175 </OnLeave>
176 </Scripts>
177 </Frame>
178 <Frame name="DuelInspect_Buff8Frame" inherits="DuelInspect_UnitBuffFrameTemplate">
179 <Anchors>
180 <Anchor point="LEFT" relativeTo="DuelInspect_Buff7Frame" relativePoint="BOTTOMLEFT">
181 <Offset>
182 <AbsDimension x="0" y="-13"/>
183 </Offset>
184 </Anchor>
185 </Anchors>
186 <Layers>
187 <Layer level="BACKGROUND">
188 <Texture name="DuelInspect_Buff8Texture" file=""/>
189 </Layer>
190 </Layers>
191 <Scripts>
192 <OnEnter>
193 DuelInspect_ShowBuffTooltip(8);
194 </OnEnter>
195 <OnLeave>
196 GameTooltip:Hide();
197 </OnLeave>
198 </Scripts>
199 </Frame>
200 <Frame name="DuelInspect_Buff9Frame" inherits="DuelInspect_UnitBuffFrameTemplate">
201 <Anchors>
202 <Anchor point="LEFT" relativeTo="DuelInspect_Buff8Frame" relativePoint="BOTTOMLEFT">
203 <Offset>
204 <AbsDimension x="0" y="-13"/>
205 </Offset>
206 </Anchor>
207 </Anchors>
208 <Layers>
209 <Layer level="BACKGROUND">
210 <Texture name="DuelInspect_Buff9Texture" file=""/>
211 </Layer>
212 </Layers>
213 <Scripts>
214 <OnEnter>
215 DuelInspect_ShowBuffTooltip(9);
216 </OnEnter>
217 <OnLeave>
218 GameTooltip:Hide();
219 </OnLeave>
220 </Scripts>
221 </Frame>
222 <Frame name="DuelInspect_Buff10Frame" inherits="DuelInspect_UnitBuffFrameTemplate">
223 <Anchors>
224 <Anchor point="LEFT" relativeTo="DuelInspect_Buff9Frame" relativePoint="BOTTOMLEFT">
225 <Offset>
226 <AbsDimension x="0" y="-13"/>
227 </Offset>
228 </Anchor>
229 </Anchors>
230 <Layers>
231 <Layer level="BACKGROUND">
232 <Texture name="DuelInspect_Buff10Texture" file=""/>
233 </Layer>
234 </Layers>
235 <Scripts>
236 <OnEnter>
237 DuelInspect_ShowBuffTooltip(10);
238 </OnEnter>
239 <OnLeave>
240 GameTooltip:Hide();
241 </OnLeave>
242 </Scripts>
243 </Frame>
244 </Frames>
245 </Frame>
246  
247  
248  
249  
250  
251  
252  
253  
254  
255 <Frame name="DuelInspect_ResistanceFrameTemplate" virtual="true">
256 <Size>
257 <AbsDimension x="28" y="26"/>
258 </Size>
259 <Scripts>
260 <OnEnter>
261 if ( this.tooltip ) then
262 GameTooltip:SetOwner(this,"ANCHOR_RIGHT");
263 GameTooltip:SetText(this.tooltip, 1.0,1.0,1.0);
264 GameTooltip:AddLine(this.tooltipSubtext, NORMAL_FONT_COLOR.r, NORMAL_FONT_COLOR.g, NORMAL_FONT_COLOR.b, 1);
265 GameTooltip:Show();
266 end
267 </OnEnter>
268 <OnLeave>
269 GameTooltip:Hide();
270 </OnLeave>
271 </Scripts>
272 </Frame>
273 <Frame name="DuelInspect_ResistanceFrame" parent="StaticPopup1" hidden="true">
274 <Size>
275 <AbsDimension x="30" y="235"/>
276 </Size>
277 <Anchors>
278 <Anchor point="TOP" relativeTo="$parent" relativePoint="TOPRIGHT">
279 <Offset>
280 <AbsDimension x="-31" y="75"/>
281 </Offset>
282 </Anchor>
283 </Anchors>
284 <Frames>
285 <Frame name="DuelInspect_Res_ARCRES_Frame" inherits="DuelInspect_ResistanceFrameTemplate">
286 <Anchors>
287 <Anchor point="RIGHT" relativeTo="DuelInspect_ResistanceFrame" relativePoint="RIGHT"/>
288 </Anchors>
289 <Layers>
290 <Layer level="BACKGROUND">
291 <Texture file="Interface\PaperDollInfoFrame\UI-Character-ResistanceIcons">
292 <TexCoords left="0" right="1.0" top="0.2265625" bottom="0.33984375"/>
293 </Texture>
294 <FontString name="DuelInspect_Res_ARCRES_Text" inherits="NumberFontNormal">
295 <Anchors>
296 <Anchor point="BOTTOM">
297 <Offset>
298 <AbsDimension x="0" y="4"/>
299 </Offset>
300 </Anchor>
301 </Anchors>
302 </FontString>
303 </Layer>
304 </Layers>
305 <Scripts>
306 <OnLoad>
307 this.tooltip = DI_RESISTANCES["ARCRES"];
308 </OnLoad>
309 </Scripts>
310 </Frame>
311 <Frame name="DuelInspect_Res_FIRERES_Frame" inherits="DuelInspect_ResistanceFrameTemplate">
312 <Anchors>
313 <Anchor point="LEFT" relativeTo="DuelInspect_Res_ARCRES_Frame" relativePoint="BOTTOMLEFT">
314 <Offset>
315 <AbsDimension x="0" y="-13"/>
316 </Offset>
317 </Anchor>
318 </Anchors>
319 <Layers>
320 <Layer level="BACKGROUND">
321 <Texture file="Interface\PaperDollInfoFrame\UI-Character-ResistanceIcons">
322 <TexCoords left="0" right="1.0" top="0" bottom="0.11328125"/>
323 </Texture>
324 <FontString name="DuelInspect_Res_FIRERES_Text" inherits="NumberFontNormal">
325 <Anchors>
326 <Anchor point="BOTTOM">
327 <Offset>
328 <AbsDimension x="0" y="4"/>
329 </Offset>
330 </Anchor>
331 </Anchors>
332 </FontString>
333 </Layer>
334 </Layers>
335 <Scripts>
336 <OnLoad>
337 this.tooltip = DI_RESISTANCES["FIRERES"];
338 </OnLoad>
339 </Scripts>
340 </Frame>
341 <Frame name="DuelInspect_Res_NATRES_Frame" inherits="DuelInspect_ResistanceFrameTemplate">
342 <Anchors>
343 <Anchor point="LEFT" relativeTo="DuelInspect_Res_FIRERES_Frame" relativePoint="BOTTOMLEFT">
344 <Offset>
345 <AbsDimension x="0" y="-13"/>
346 </Offset>
347 </Anchor>
348 </Anchors>
349 <Layers>
350 <Layer level="BACKGROUND">
351 <Texture file="Interface\PaperDollInfoFrame\UI-Character-ResistanceIcons">
352 <TexCoords left="0" right="1.0" top="0.11328125" bottom="0.2265625"/>
353 </Texture>
354 <FontString name="DuelInspect_Res_NATRES_Text" inherits="NumberFontNormal">
355 <Anchors>
356 <Anchor point="BOTTOM">
357 <Offset>
358 <AbsDimension x="0" y="4"/>
359 </Offset>
360 </Anchor>
361 </Anchors>
362 </FontString>
363 </Layer>
364 </Layers>
365 <Scripts>
366 <OnLoad>
367 this.tooltip = DI_RESISTANCES["NATRES"];
368 </OnLoad>
369 </Scripts>
370 </Frame>
371 <Frame name="DuelInspect_Res_FROSTRES_Frame" inherits="DuelInspect_ResistanceFrameTemplate">
372 <Anchors>
373 <Anchor point="LEFT" relativeTo="DuelInspect_Res_NATRES_Frame" relativePoint="BOTTOMLEFT">
374 <Offset>
375 <AbsDimension x="0" y="-13"/>
376 </Offset>
377 </Anchor>
378 </Anchors>
379 <Layers>
380 <Layer level="BACKGROUND">
381 <Texture file="Interface\PaperDollInfoFrame\UI-Character-ResistanceIcons">
382 <TexCoords left="0" right="1.0" top="0.33984375" bottom="0.453125"/>
383 </Texture>
384 <FontString name="DuelInspect_Res_FROSTRES_Text" inherits="NumberFontNormal">
385 <Anchors>
386 <Anchor point="BOTTOM">
387 <Offset>
388 <AbsDimension x="0" y="4"/>
389 </Offset>
390 </Anchor>
391 </Anchors>
392 </FontString>
393 </Layer>
394 </Layers>
395 <Scripts>
396 <OnLoad>
397 this.tooltip = DI_RESISTANCES["FROSTRES"];
398 </OnLoad>
399 </Scripts>
400 </Frame>
401 <Frame name="DuelInspect_Res_SHADRES_Frame" inherits="DuelInspect_ResistanceFrameTemplate">
402 <Anchors>
403 <Anchor point="LEFT" relativeTo="DuelInspect_Res_FROSTRES_Frame" relativePoint="BOTTOMLEFT">
404 <Offset>
405 <AbsDimension x="0" y="-13"/>
406 </Offset>
407 </Anchor>
408 </Anchors>
409 <Layers>
410 <Layer level="BACKGROUND">
411 <Texture file="Interface\PaperDollInfoFrame\UI-Character-ResistanceIcons">
412 <TexCoords left="0" right="1.0" top="0.453125" bottom="0.56640625"/>
413 </Texture>
414 <FontString name="DuelInspect_Res_SHADRES_Text" inherits="NumberFontNormal">
415 <Anchors>
416 <Anchor point="BOTTOM">
417 <Offset>
418 <AbsDimension x="0" y="4"/>
419 </Offset>
420 </Anchor>
421 </Anchors>
422 </FontString>
423 </Layer>
424 </Layers>
425 <Scripts>
426 <OnLoad>
427 this.tooltip = DI_RESISTANCES["SHADRES"];
428 </OnLoad>
429 </Scripts>
430 </Frame>
431 </Frames>
432 </Frame>
433  
434  
435  
436  
437 <Frame name="DuelInspect_ItemQualityFrame" parent="StaticPopup1" hidden="true">
438 <Size>
439 <AbsDimension x="175" y="13"/>
440 </Size>
441 <Anchors>
442 <Anchor point="TOP" relativeTo="StaticPopup1Text" relativePoint="BOTTOM">
443 <Offset>
444 <AbsDimension x="0" y="-13"/>
445 </Offset>
446 </Anchor>
447 </Anchors>
448 <Layers>
449 <Layer level="DIALOG">
450 <FontString name="DuelInspect_ItemQualityFrameText" inherits="GameFontNormal" hidden="false">
451 <Size>
452 <AbsDimension x="0" y="0"/>
453 </Size>
454 <Anchors>
455 <Anchor point="TOP">
456 <Offset>
457 <AbsDimension x="0" y="0"/>
458 </Offset>
459 </Anchor>
460 </Anchors>
461 </FontString>
462 </Layer>
463 </Layers>
464 </Frame>
465  
466  
467  
468  
469  
470  
471 <Frame name="DuelInspect_UseItem1Frame" parent="StaticPopup1" hidden="true">
472 <Size>
473 <AbsDimension x="175" y="13"/>
474 </Size>
475 <Anchors>
476 <Anchor point="TOP" relativeTo="DuelInspect_ItemQualityFrame" relativePoint="BOTTOM">
477 <Offset>
478 <AbsDimension x="0" y="-13"/>
479 </Offset>
480 </Anchor>
481 </Anchors>
482 <Layers>
483 <Layer level="DIALOGUE">
484 <FontString name="DuelInspect_UseItem1Text" inherits="GameFontNormal" hidden="false">
485 <Size>
486 <AbsDimension x="0" y="13"/>
487 </Size>
488 <Anchors>
489 <Anchor point="TOP" relativeTo="DuelInspect_ItemQualityFrame" relativePoint="BOTTOM">
490 <Offset>
491 <AbsDimension x="0" y="-13"/>
492 </Offset>
493 </Anchor>
494 </Anchors>
495 </FontString>
496 </Layer>
497 </Layers>
498 <Scripts>
499 <OnEnter>DuelInspect_ShowItemTooltip(useItemLink[1]);</OnEnter>
500 <OnLeave>GameTooltip:Hide();</OnLeave>
501 </Scripts>
502 </Frame>
503 <Frame name="DuelInspect_UseItem2Frame" parent="StaticPopup1" hidden="true">
504 <Size>
505 <AbsDimension x="175" y="13"/>
506 </Size>
507 <Anchors>
508 <Anchor point="BOTTOM" relativeTo="DuelInspect_UseItem1Frame">
509 <Offset>
510 <AbsDimension x="0" y="-13"/>
511 </Offset>
512 </Anchor>
513 </Anchors>
514 <Layers>
515 <Layer level="DIALOGUE">
516 <FontString name="DuelInspect_UseItem2Text" inherits="GameFontNormal" hidden="false" justifyH="CENTER">
517 <Size>
518 <AbsDimension x="0" y="0"/>
519 </Size>
520 <Anchors>
521 <Anchor point="BOTTOM" relativeTo="DuelInspect_UseItem1Frame" relativePoint="BOTTOM">
522 <Offset>
523 <AbsDimension x="0" y="-13"/>
524 </Offset>
525 </Anchor>
526 </Anchors>
527 </FontString>
528 </Layer>
529 </Layers>
530 <Scripts>
531 <OnEnter>DuelInspect_ShowItemTooltip(useItemLink[2]);</OnEnter>
532 <OnLeave>GameTooltip:Hide();</OnLeave>
533 </Scripts>
534 </Frame>
535 <Frame name="DuelInspect_UseItem3Frame" parent="StaticPopup1" hidden="true">
536 <Size>
537 <AbsDimension x="175" y="13"/>
538 </Size>
539 <Anchors>
540 <Anchor point="BOTTOM" relativeTo="DuelInspect_UseItem2Frame">
541 <Offset>
542 <AbsDimension x="0" y="-13"/>
543 </Offset>
544 </Anchor>
545 </Anchors>
546 <Layers>
547 <Layer level="DIALOGUE">
548 <FontString name="DuelInspect_UseItem3Text" inherits="GameFontNormal" hidden="false" justifyH="CENTER">
549 <Size>
550 <AbsDimension x="0" y="0"/>
551 </Size>
552 <Anchors>
553 <Anchor point="BOTTOM" relativeTo="DuelInspect_UseItem2Frame" relativePoint="BOTTOM">
554 <Offset>
555 <AbsDimension x="0" y="-13"/>
556 </Offset>
557 </Anchor>
558 </Anchors>
559 </FontString>
560 </Layer>
561 </Layers>
562 <Scripts>
563 <OnEnter>DuelInspect_ShowItemTooltip(useItemLink[3]);</OnEnter>
564 <OnLeave>GameTooltip:Hide();</OnLeave>
565 </Scripts>
566 </Frame>
567 <Frame name="DuelInspect_UseItem4Frame" parent="StaticPopup1" hidden="true">
568 <Size>
569 <AbsDimension x="175" y="13"/>
570 </Size>
571 <Anchors>
572 <Anchor point="BOTTOM" relativeTo="DuelInspect_UseItem3Frame">
573 <Offset>
574 <AbsDimension x="0" y="-13"/>
575 </Offset>
576 </Anchor>
577 </Anchors>
578 <Layers>
579 <Layer level="DIALOGUE">
580 <FontString name="DuelInspect_UseItem4Text" inherits="GameFontNormal" hidden="false" justifyH="CENTER">
581 <Size>
582 <AbsDimension x="0" y="0"/>
583 </Size>
584 <Anchors>
585 <Anchor point="BOTTOM" relativeTo="DuelInspect_UseItem3Frame" relativePoint="BOTTOM">
586 <Offset>
587 <AbsDimension x="0" y="-13"/>
588 </Offset>
589 </Anchor>
590 </Anchors>
591 </FontString>
592 </Layer>
593 </Layers>
594 <Scripts>
595 <OnEnter>DuelInspect_ShowItemTooltip(useItemLink[4]);</OnEnter>
596 <OnLeave>GameTooltip:Hide();</OnLeave>
597 </Scripts>
598 </Frame>
599  
600  
601  
602  
603  
604  
605  
606 <Button name="DuelInspect_TargetButton" parent="StaticPopup1" framestrata="DIALOGUE" hidden="true" inherits="UIPanelButtonTemplate" movable="false" text="$DI_TEXT_TARGET">
607 <Size>
608 <AbsDimension x="128" y="21"/>
609 </Size>
610 <Anchors>
611 <Anchor point="LEFT" relativeTo="StaticPopup1Button1" relativePoint="BOTTOMRIGHT">
612 <Offset>
613 <AbsDimension x="-64" y="-13"/>
614 </Offset>
615 </Anchor>
616 </Anchors>
617 <Scripts>
618 <OnClick>
619 for index = 1, STATICPOPUP_NUMDIALOGS, 1 do
620 local frame = getglobal("StaticPopup"..index);
621 if ( frame:IsVisible() and (frame.which == "DUEL_REQUESTED" or frame.which == "DUEL_CHALLENGE") ) then
622  
623 oppFound = DuelInspect_TargetOpponent();
624  
625 if ( oppFound ) then
626 DuelInspect_UpdateData(index,true);
627 break;
628 else
629 UIErrorsFrame:AddMessage(ERR_UNIT_NOT_FOUND, 1.0, 0.0, 0.0, 1.0, UIERRORS_HOLD_TIME);
630 end
631  
632 end
633 end
634 </OnClick>
635 </Scripts>
636 </Button>
637  
638  
639  
640  
641  
642  
643  
644  
645 <Frame name="DuelInspectFrame" hidden="true">
646 <Scripts>
647 <OnLoad>
648 DuelInspect_OnLoad();
649 </OnLoad>
650 <OnEvent>
651 DuelInspect_OnEvent(event);
652 </OnEvent>
653 <OnUpdate>
654 for index = 1, STATICPOPUP_NUMDIALOGS, 1 do
655 local frame = getglobal("StaticPopup"..index);
656 if ( frame:IsVisible() and (frame.which == "DUEL_REQUESTED" or frame.which == "DUEL_CHALLENGE") ) then
657  
658 DuelInspect_UpdateStaticPopupSize(index);
659 DuelInspect_PrepareFrames(index,false);
660  
661 local orig_text = getglobal("StaticPopup"..index.."Text"):GetText();
662 local textpos = string.find(orig_text, " ");
663 local name = string.sub(orig_text, 0, ( textpos - 1 ) );
664  
665 if ( frame.which == "DUEL_CHALLENGE" and UnitName("target") == name ) then
666  
667 if ( UnitAffectingCombat("target") ) then
668 getglobal("StaticPopup"..index.."Button1"):Disable();
669 getglobal("StaticPopup"..index.."Button1"):SetText(SPELL_FAILED_TARGET_AFFECTING_COMBAT);
670 elseif ( not CheckInteractDistance("target", 3) ) then
671 getglobal("StaticPopup"..index.."Button1"):Disable();
672 getglobal("StaticPopup"..index.."Button1"):SetText(strsub(ERR_OUT_OF_RANGE, 0, (strlen(ERR_OUT_OF_RANGE) - 1)));
673 else
674 getglobal("StaticPopup"..index.."Button1"):Enable();
675 getglobal("StaticPopup"..index.."Button1"):SetText(DUEL);
676 end
677  
678 elseif ( frame.which == "DUEL_CHALLENGE" and UnitName("target") ~= name ) then
679 getglobal("StaticPopup"..index.."Button1"):Disable();
680 getglobal("StaticPopup"..index.."Button1"):SetText(SPELL_FAILED_BAD_TARGETS);
681 elseif ( frame.which == "DUEL_REQUESTED" ) then
682 getglobal("StaticPopup"..index.."Button1"):Enable();
683 getglobal("StaticPopup"..index.."Button1"):SetText(ACCEPT);
684 end
685  
686 end
687 end
688 </OnUpdate>
689 </Scripts>
690 </Frame>
691  
692  
693  
694  
695  
696  
697  
698  
699  
700  
701 <Frame name="DuelInspect_OptionsFrame" toplevel="true" enableMouse="true" frameStrata="HIGH" hidden="true" alpha="0.60">
702 <Size>
703 <AbsDimension x="275" y="106"/>
704 </Size>
705 <Anchors>
706 <Anchor point="TOP" relativeTo="StaticPopup1" relativePoint="TOP">
707 <Offset>
708 <AbsDimension x="0" y="90"/>
709 </Offset>
710 </Anchor>
711 </Anchors>
712 <Backdrop bgFile="Interface\DialogFrame\UI-DialogBox-Background" edgeFile="Interface\DialogFrame\UI-DialogBox-Border" tile="true">
713 <BackgroundInsets>
714 <AbsInset left="11" right="12" top="12" bottom="11"/>
715 </BackgroundInsets>
716 <TileSize>
717 <AbsValue val="32"/>
718 </TileSize>
719 <EdgeSize>
720 <AbsValue val="32"/>
721 </EdgeSize>
722 </Backdrop>
723 <Frames>
724 <CheckButton name="DuelInspect_OptionsFrame_CheckButton1" inherits="OptionsCheckButtonTemplate" hidden="true">
725 <Size>
726 <AbsDimension x="20" y="20"/>
727 </Size>
728 <Anchors>
729 <Anchor point="TOPLEFT" relativeTo="$parent">
730 <Offset>
731 <AbsDimension x="14" y="-20"/>
732 </Offset>
733 </Anchor>
734 </Anchors>
735 <Layers>
736 <Layer level="ARTWORK">
737 <FontString name="DuelInspect_OptionsFrame_CheckButton1Text" inherits="GameFontHighlightSmall" text="DI_TEXT_BUFFS">
738 <Anchors>
739 <Anchor point="LEFT" relativePoint="RIGHT">
740 <Offset>
741 <AbsDimension x="0" y="0"/>
742 </Offset>
743 </Anchor>
744 </Anchors>
745 </FontString>
746 </Layer>
747 </Layers>
748 <Scripts>
749 <OnClick>
750 if ( this:GetChecked() ) then
751 PlaySound("igMainMenuOptionCheckBoxOff");
752 getglobal("DuelInspect_UnitBuffFrame"):Show();
753 DI_SAVE.ShowBuffs = true;
754 else
755 PlaySound("igMainMenuOptionCheckBoxOn");
756 getglobal("DuelInspect_UnitBuffFrame"):Hide();
757 DI_SAVE.ShowBuffs = false;
758 end
759 </OnClick>
760 <OnLoad>
761 this:SetChecked(DI_SAVE.ShowBuffs);
762 </OnLoad>
763 </Scripts>
764 </CheckButton>
765 <CheckButton name="DuelInspect_OptionsFrame_CheckButton2" inherits="OptionsCheckButtonTemplate" hidden="true">
766 <Size>
767 <AbsDimension x="20" y="20"/>
768 </Size>
769 <Anchors>
770 <Anchor point="TOPRIGHT" relativeTo="$parent">
771 <Offset>
772 <AbsDimension x="-14" y="-20"/>
773 </Offset>
774 </Anchor>
775 </Anchors>
776 <Layers>
777 <Layer level="ARTWORK">
778 <FontString name="DuelInspect_OptionsFrame_CheckButton2Text" inherits="GameFontHighlightSmall" text="DI_TEXT_RESISTANCES" justifyH="RIGHT">
779 <Anchors>
780 <Anchor point="RIGHT" relativePoint="LEFT">
781 <Offset>
782 <AbsDimension x="0" y="0"/>
783 </Offset>
784 </Anchor>
785 </Anchors>
786 </FontString>
787 </Layer>
788 </Layers>
789 <Scripts>
790 <OnClick>
791 if ( this:GetChecked() ) then
792 PlaySound("igMainMenuOptionCheckBoxOff");
793 getglobal("DuelInspect_ResistanceFrame"):Show();
794 DI_SAVE.ShowResistances = true;
795 else
796 PlaySound("igMainMenuOptionCheckBoxOn");
797 getglobal("DuelInspect_ResistanceFrame"):Hide();
798 DI_SAVE.ShowResistances = false;
799 end
800 </OnClick>
801 <OnLoad>
802 this:SetChecked(DI_SAVE.ShowResistances);
803 </OnLoad>
804 </Scripts>
805 </CheckButton>
806 <CheckButton name="DuelInspect_OptionsFrame_CheckButton3" inherits="OptionsCheckButtonTemplate" hidden="true">
807 <Size>
808 <AbsDimension x="20" y="20"/>
809 </Size>
810 <Anchors>
811 <Anchor point="BOTTOM" relativeTo="DuelInspect_OptionsFrame_CheckButton1">
812 <Offset>
813 <AbsDimension x="0" y="-16"/>
814 </Offset>
815 </Anchor>
816 </Anchors>
817 <Layers>
818 <Layer level="ARTWORK">
819 <FontString name="DuelInspect_OptionsFrame_CheckButton3Text" inherits="GameFontHighlightSmall" text="DI_TEXT_ITEMQUALITY">
820 <Anchors>
821 <Anchor point="LEFT" relativePoint="RIGHT">
822 <Offset>
823 <AbsDimension x="0" y="0"/>
824 </Offset>
825 </Anchor>
826 </Anchors>
827 </FontString>
828 </Layer>
829 </Layers>
830 <Scripts>
831 <OnClick>
832 if ( this:GetChecked() ) then
833 PlaySound("igMainMenuOptionCheckBoxOff");
834 DI_SAVE.ShowItemsQuality = true;
835 getglobal("DuelInspect_ItemQualityFrame"):Show();
836 else
837 PlaySound("igMainMenuOptionCheckBoxOn");
838 DI_SAVE.ShowItemsQuality = false;
839 getglobal("DuelInspect_ItemQualityFrame"):Hide();
840 end
841 </OnClick>
842 <OnLoad>
843 this:SetChecked(DI_SAVE.ShowItemsQuality);
844 </OnLoad>
845 </Scripts>
846 </CheckButton>
847 <CheckButton name="DuelInspect_OptionsFrame_CheckButton4" inherits="OptionsCheckButtonTemplate" hidden="true">
848 <Size>
849 <AbsDimension x="20" y="20"/>
850 </Size>
851 <Anchors>
852 <Anchor point="BOTTOM" relativeTo="DuelInspect_OptionsFrame_CheckButton2">
853 <Offset>
854 <AbsDimension x="0" y="-16"/>
855 </Offset>
856 </Anchor>
857 </Anchors>
858 <Layers>
859 <Layer level="ARTWORK">
860 <FontString name="DuelInspect_OptionsFrame_CheckButton4Text" inherits="GameFontHighlightSmall" text="USABLE_ITEMS" justifyH="RIGHT">
861 <Anchors>
862 <Anchor point="RIGHT" relativePoint="LEFT">
863 <Offset>
864 <AbsDimension x="0" y="0"/>
865 </Offset>
866 </Anchor>
867 </Anchors>
868 </FontString>
869 </Layer>
870 </Layers>
871 <Scripts>
872 <OnClick>
873  
874 if ( this:GetChecked() ) then
875 PlaySound("igMainMenuOptionCheckBoxOff");
876 for cnt = 1, 4 do
877 getglobal("DuelInspect_UseItem"..cnt.."Frame"):Show();
878 end
879 DI_SAVE.ShowUsableItems = true;
880 else
881 PlaySound("igMainMenuOptionCheckBoxOn");
882 for cnt = 1, 4 do
883 getglobal("DuelInspect_UseItem"..cnt.."Frame"):Hide();
884 end
885 DI_SAVE.ShowUsableItems = false;
886 end
887  
888 </OnClick>
889 <OnLoad>
890 this:SetChecked(DI_SAVE.ShowUsableItems);
891 </OnLoad>
892 </Scripts>
893 </CheckButton>
894 <CheckButton name="DuelInspect_OptionsFrame_CheckButton5" inherits="OptionsCheckButtonTemplate" hidden="true">
895 <Size>
896 <AbsDimension x="20" y="20"/>
897 </Size>
898 <Anchors>
899 <Anchor point="BOTTOM" relativeTo="DuelInspect_OptionsFrame_CheckButton3">
900 <Offset>
901 <AbsDimension x="0" y="-16"/>
902 </Offset>
903 </Anchor>
904 </Anchors>
905 <Layers>
906 <Layer level="ARTWORK">
907 <FontString name="DuelInspect_OptionsFrame_CheckButton5Text" inherits="GameFontHighlightSmall" text="DI_TEXT_UPGROUTBOUND">
908 <Anchors>
909 <Anchor point="LEFT" relativePoint="RIGHT">
910 <Offset>
911 <AbsDimension x="0" y="0"/>
912 </Offset>
913 </Anchor>
914 </Anchors>
915 </FontString>
916 </Layer>
917 </Layers>
918 <Scripts>
919 <OnClick>
920 if ( this:GetChecked() ) then
921 PlaySound("igMainMenuOptionCheckBoxOff");
922 DI_SAVE.OutboundDuels = true;
923 else
924 PlaySound("igMainMenuOptionCheckBoxOn");
925 DI_SAVE.OutboundDuels = false;
926 end
927 </OnClick>
928 <OnLoad>
929 this:SetChecked(DI_SAVE.OutboundDuels);
930 </OnLoad>
931 </Scripts>
932 </CheckButton>
933 </Frames>
934 <Layers>
935 <Layer level="ARTWORK">
936 <Texture name="DuelInspect_OptionsFrame_HeaderTexture" file="Interface\DialogFrame\UI-DialogBox-Header">
937 <Size>
938 <AbsDimension x="180" y="45"/>
939 </Size>
940 <Anchors>
941 <Anchor point="TOP">
942 <Offset>
943 <AbsDimension x="0" y="5"/>
944 </Offset>
945 </Anchor>
946 </Anchors>
947 </Texture>
948 <FontString name="DuelInspect_OptionsFrame_HeaderText" inherits="GameFontNormal" text="Options">
949 <Size>
950 <AbsDimension x="80" y="0"/>
951 </Size>
952 <Anchors>
953 <Anchor point="TOP">
954 <Offset>
955 <AbsDimension x="0" y="-2"/>
956 </Offset>
957 </Anchor>
958 </Anchors>
959 </FontString>
960 </Layer>
961 </Layers>
962 <Scripts>
963 <OnUpdate>
964 for index = 1, STATICPOPUP_NUMDIALOGS, 1 do
965 local frame = getglobal("StaticPopup"..index);
966 if ( frame:IsVisible() and (frame.which == "DUEL_REQUESTED" or frame.which == "DUEL_CHALLENGE") ) then
967 DuelInspect_UpdateOptionsFrame(this,index);
968 break;
969 end
970 end
971 </OnUpdate>
972 </Scripts>
973 </Frame>
974  
975  
976  
977  
978  
979  
980  
981 <GameTooltip name="DuelInspect_Tooltip" frameStrata="TOOLTIP" hidden="true" parent="UIParent" inherits="GameTooltipTemplate"/>
982  
983 </Ui>
984