Mercurial > wow > buffalo2
comparison ObjectiveTracker/ObjectiveTracker.xml @ 40:03ed70f846de
- move block accessors into a new file
- define a tMove function for reconciling the free/used tables as needed
- when retrieving an old block frame, confirm ID still matches; resolves multiple watch items on one block
- stop any animations when a block is freed; resolves stuck flare graphics
author | Nenue |
---|---|
date | Sun, 24 Apr 2016 14:15:25 -0400 |
parents | 1f8f9cc3d956 |
children | 7a65ed86e4dd |
comparison
equal
deleted
inserted
replaced
39:92534dc793f2 | 40:03ed70f846de |
---|---|
2 ..\FrameXML\UI.xsd"> | 2 ..\FrameXML\UI.xsd"> |
3 | 3 |
4 | 4 |
5 | 5 |
6 | 6 |
7 <FontString name="VeneerRewardText" virtual="true" inherits="VeneerNumberFontSmall" parentArray="rewardLabel" /> | |
7 <Texture file="Interface\ICONS\INV_Misc_QuestionMark" name="VeneerRewardTile" parentArray="rewardTile" alpha="0.5" hidden="true" virtual="true"> | 8 <Texture file="Interface\ICONS\INV_Misc_QuestionMark" name="VeneerRewardTile" parentArray="rewardTile" alpha="0.5" hidden="true" virtual="true"> |
8 <Color r="1" g="1" b="1" a="1" /> | 9 <Color r="1" g="1" b="1" a="1" /> |
9 <Anchors> | 10 <Anchors> |
10 <Anchor point="BOTTOM" x="0" y="5" /> | 11 <Anchor point="BOTTOM" x="0" y="5" /> |
11 </Anchors> | 12 </Anchors> |
12 <TexCoords top="0.15" bottom="0.85" left="0.15" right="0.85" /> | 13 <TexCoords top="0.15" bottom="0.85" left="0.15" right="0.85" /> |
13 </Texture> | 14 </Texture> |
14 | 15 |
16 <Frame name="VeneerRewardsPopOut" parent="UIParent" frameStrata="LOW"> | |
17 <Size x="200" y="350" /> | |
18 <Anchors> | |
19 <Anchor point="TOPRIGHT" relativePoint="TOPLEFT" x="-4" /> | |
20 </Anchors> | |
21 <Layers> | |
22 <Layer level="BACKGROUND"> | |
23 | |
24 </Layer> | |
25 <Layer level="ARTWORK"> | |
26 <Texture inherits="VeneerRewardTile" /> | |
27 <Texture inherits="VeneerRewardTile" /> | |
28 <Texture inherits="VeneerRewardTile" /> | |
29 </Layer> | |
30 <Layer level="OVERLAY"> | |
31 <FontString inherits="VeneerRewardText" /> | |
32 <FontString inherits="VeneerRewardText" /> | |
33 <FontString inherits="VeneerRewardText" /> | |
34 </Layer> | |
35 </Layers> | |
36 <Animations> | |
37 <AnimationGroup parentKey="rewardFadeIn"> | |
38 <Translation offsetX="-200" offsetY="0" smoothing="OUT" duration="0.15" order="1" /> | |
39 <Alpha change="1" duration=".15" order="1" /> | |
40 </AnimationGroup> | |
41 </Animations> | |
42 </Frame> | |
15 | 43 |
16 <Frame name="VeneerObjectiveWrapper" parent="UIParent" movable="true" enableMouse="true" frameStrata="LOW"> | 44 <Frame name="VeneerObjectiveWrapper" parent="UIParent" movable="true" enableMouse="true" frameStrata="LOW"> |
17 <TitleRegion> | 45 <TitleRegion> |
18 <Size x="300" y="30" /> | 46 <Size x="300" y="30" /> |
19 <Anchors> | 47 <Anchors> |
255 <Alpha childKey="StarBurst" startDelay="0.25" duration="0.5" order="1" fromAlpha="1" toAlpha="0"/> | 283 <Alpha childKey="StarBurst" startDelay="0.25" duration="0.5" order="1" fromAlpha="1" toAlpha="0"/> |
256 <Scale childKey="StarBurst" duration="0.25" order="1" fromScaleX="0.5" fromScaleY="0.5" toScaleX="1" toScaleY="1"/> | 284 <Scale childKey="StarBurst" duration="0.25" order="1" fromScaleX="0.5" fromScaleY="0.5" toScaleX="1" toScaleY="1"/> |
257 <Alpha childKey="LineSheen" startDelay="0.15" duration="0.5" order="1" fromAlpha="0" toAlpha="0.75"/> | 285 <Alpha childKey="LineSheen" startDelay="0.15" duration="0.5" order="1" fromAlpha="0" toAlpha="0.75"/> |
258 <Alpha childKey="LineSheen" startDelay="0.75" duration="0.5" order="1" fromAlpha="0.75" toAlpha="0"/> | 286 <Alpha childKey="LineSheen" startDelay="0.75" duration="0.5" order="1" fromAlpha="0.75" toAlpha="0"/> |
259 <Translation childKey="LineSheen" startDelay="0.15" duration="1.5" order="1" offsetX="280" offsetY="0"/> | 287 <Translation childKey="LineSheen" startDelay="0.15" duration="1.5" order="1" offsetX="280" offsetY="0"/> |
288 <Scripts> | |
289 <OnPlay> | |
290 self:GetParent().fadeOut:Stop() | |
291 </OnPlay> | |
292 </Scripts> | |
293 </AnimationGroup> | |
294 <AnimationGroup parentKey="fadeOut" ignoreFramerateThrottle="true"> | |
295 <Alpha duration="0.25" fromAlpha="1" toAlpha="0" order="1" /> | |
296 <Scripts> | |
297 <OnPlay> | |
298 self:GetParent().headerFade:Stop() | |
299 </OnPlay> | |
300 <OnFinished> | |
301 self:GetParent():Hide() | |
302 </OnFinished> | |
303 </Scripts> | |
260 </AnimationGroup> | 304 </AnimationGroup> |
261 </Animations> | 305 </Animations> |
262 <Layers> | 306 <Layers> |
263 <Layer level="BACKGROUND"> | 307 <Layer level="BACKGROUND"> |
264 <Texture name="$parentTitleBackground" parentKey="titlebg"> | 308 <Texture name="$parentTitleBackground" parentKey="titlebg"> |
319 | 363 |
320 | 364 |
321 <Frame name="VeneerTrackerBlock" virtual="true"> | 365 <Frame name="VeneerTrackerBlock" virtual="true"> |
322 <Scripts> | 366 <Scripts> |
323 <OnShow> | 367 <OnShow> |
368 Veneer.print('Frame')(self:GetName(), '|cFF00FF00SHOW|r', debugstack(1,3,1)) | |
324 if(self.DebugTab:IsShown()) then | 369 if(self.DebugTab:IsShown()) then |
325 self.DebugTab:Show() | 370 self.DebugTab:Show() |
326 end | 371 end |
372 self.blockFadeOut:Stop() | |
327 </OnShow> | 373 </OnShow> |
328 <OnHide> | 374 <OnHide> |
375 Veneer.print('Frame')(self:GetName(), '|cFF00FF00HIDE|r', debugstack(1,3,1)) | |
329 if(self.DebugTab:IsShown()) then | 376 if(self.DebugTab:IsShown()) then |
330 self.DebugTab:Hide() | 377 self.DebugTab:Hide() |
331 end | 378 end |
379 -- make sure neither of these execute their onFinished upon re-show | |
380 self.blockFadeOut:Stop() | |
381 self.questFadeIn:Stop() | |
332 </OnHide> | 382 </OnHide> |
333 </Scripts> | 383 </Scripts> |
334 <Animations> | 384 <Animations> |
335 <AnimationGroup name="$parentSlideIn" parentKey="SlideIn" ignoreFramerateThrottle="true"> | 385 <AnimationGroup name="$parent_BlockSlide" parentKey="blockShift" ignoreFramerateThrottle="true"> |
336 <Translation parentKey="translation" offsetX="0" offsetY="0" smoothing="OUT" order="1" duration=".25" /> | 386 <Translation parentKey="translation" offsetX="0" offsetY="0" smoothing="OUT" order="1" duration=".25" /> |
337 </AnimationGroup> | 387 </AnimationGroup> |
338 <AnimationGroup parentKey="questFadeIn" setToFinalAlpha="true" ignoreFramerateThrottle="true"> | 388 <AnimationGroup name="$parent_BlockFadeIn" setToFinalAlpha="true" parentKey="questFadeIn" ignoreFramerateThrottle="true"> |
339 <Alpha duration="0.25" order="1" fromAlpha="0" toAlpha="1"/> | 389 <Alpha duration="0.25" order="1" fromAlpha="0" toAlpha="1"/> |
340 <Scale duration="0.25" order="1" fromScaleX="0.1" fromScaleY="0.1" toScaleX="1" toScaleY="1"> | 390 <Scale duration="0.25" order="1" fromScaleX="0.1" fromScaleY="0.1" toScaleX="1" toScaleY="1"> |
341 <Origin point="CENTER"> | 391 <Origin point="CENTER"> |
342 <Offset x="-50" y="0"/> | 392 <Offset x="-50" y="0"/> |
343 </Origin> | 393 </Origin> |
350 <Alpha childKey="StarBurst" startDelay="0.25" duration="0.5" order="1" fromAlpha="1" toAlpha="0"/> | 400 <Alpha childKey="StarBurst" startDelay="0.25" duration="0.5" order="1" fromAlpha="1" toAlpha="0"/> |
351 <Scale childKey="StarBurst" duration="0.25" order="1" fromScaleX="0.5" fromScaleY="0.5" toScaleX="1" toScaleY="1"/> | 401 <Scale childKey="StarBurst" duration="0.25" order="1" fromScaleX="0.5" fromScaleY="0.5" toScaleX="1" toScaleY="1"/> |
352 <Alpha childKey="LineSheen" startDelay="0.15" duration="0.5" order="1" fromAlpha="0" toAlpha="0.75"/> | 402 <Alpha childKey="LineSheen" startDelay="0.15" duration="0.5" order="1" fromAlpha="0" toAlpha="0.75"/> |
353 <Alpha childKey="LineSheen" startDelay="0.75" duration="0.5" order="1" fromAlpha="0.75" toAlpha="0"/> | 403 <Alpha childKey="LineSheen" startDelay="0.75" duration="0.5" order="1" fromAlpha="0.75" toAlpha="0"/> |
354 <Translation childKey="LineSheen" startDelay="0.15" duration="1.5" order="1" offsetX="280" offsetY="0"/> | 404 <Translation childKey="LineSheen" startDelay="0.15" duration="1.5" order="1" offsetX="280" offsetY="0"/> |
355 <Scripts> | 405 </AnimationGroup> |
356 <OnPlay> | 406 <AnimationGroup name="$parent_BlockFade" parentKey="blockFadeOut" ignoreFramerateThrottle="true" looping="NONE"> |
357 self.animating = true | 407 <Alpha duration="0.25" order="1" fromAlpha="1" toAlpha="0" /> |
358 </OnPlay> | 408 <Translation duration="0.25" order="1" offsetX="260" offsetY="0" smoothing="OUT" /> |
359 <OnFinished> | |
360 self.animating = nil | |
361 </OnFinished> | |
362 </Scripts> | |
363 </AnimationGroup> | 409 </AnimationGroup> |
364 </Animations> | 410 </Animations> |
365 <Layers> | 411 <Layers> |
366 <Layer level="BACKGROUND"> | 412 <Layer level="BACKGROUND"> |
367 <Texture name="$parentTitleBackground" parentKey="titlebg"> | 413 <Texture name="$parentTitleBackground" parentKey="titlebg"> |
467 <Anchor point="TOP" relativeKey="$parent.statusbg" /> | 513 <Anchor point="TOP" relativeKey="$parent.statusbg" /> |
468 <Anchor point="LEFT" relativeKey="$parent" /> | 514 <Anchor point="LEFT" relativeKey="$parent" /> |
469 <Anchor point="RIGHT" relativeKey="$parent" /> | 515 <Anchor point="RIGHT" relativeKey="$parent" /> |
470 </Anchors> | 516 </Anchors> |
471 </FontString> | 517 </FontString> |
472 <FontString parentArray="rewardLabel" inherits="VeneerNumberFontSmall" /> | 518 <FontString inherits="VeneerRewardText" /> |
473 <FontString parentArray="rewardLabel" inherits="VeneerNumberFontSmall" /> | 519 <FontString inherits="VeneerRewardText" /> |
474 <FontString parentArray="rewardLabel" inherits="VeneerNumberFontSmall" /> | 520 <FontString inherits="VeneerRewardText" /> |
475 | 521 |
476 | 522 |
477 <Texture alphaMode="BLEND" parentArray="config" hidden="true"> | 523 <Texture alphaMode="BLEND" parentArray="config" hidden="true"> |
478 <Anchors> | 524 <Anchors> |
479 <Anchor point="TOPLEFT" relativeKey="$parent.status" /> | 525 <Anchor point="TOPLEFT" relativeKey="$parent.status" /> |
672 <Script file="Achievements.lua" /> | 718 <Script file="Achievements.lua" /> |
673 <Script file="AutoQuestPopups.lua" /> | 719 <Script file="AutoQuestPopups.lua" /> |
674 <Script file="BonusObjectives.lua" /> | 720 <Script file="BonusObjectives.lua" /> |
675 <Script file="ScenarioObjectives.lua" /> | 721 <Script file="ScenarioObjectives.lua" /> |
676 <Script file="ExerienceBar.lua" /> | 722 <Script file="ExerienceBar.lua" /> |
677 <Script file="Frame.lua" /> | 723 <Script file="TrackerFrame.lua" /> |
724 <Script file="TrackerBlock.lua" /> | |
725 <Script file="RewardFrame.lua" /> | |
678 <Script file="DefaultTracker.lua" /> | 726 <Script file="DefaultTracker.lua" /> |
679 <Script file="Events.lua" /> | 727 <Script file="Events.lua" /> |
680 <Script file="Widgets.lua" /> | 728 <Script file="Widgets.lua" /> |
681 <!-- <Script file="ObjectiveStyle.lua" /> --> | 729 <!-- <Script file="ObjectiveStyle.lua" /> --> |
682 <!-- <Script file="ObjectiveInfo.lua" /> --> | 730 <!-- <Script file="ObjectiveInfo.lua" /> --> |