annotate 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
rev   line source
Nenue@30 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/
Nenue@30 2 ..\FrameXML\UI.xsd">
Nenue@30 3
Nenue@0 4
Nenue@38 5
Nenue@38 6
Nenue@40 7 <FontString name="VeneerRewardText" virtual="true" inherits="VeneerNumberFontSmall" parentArray="rewardLabel" />
Nenue@38 8 <Texture file="Interface\ICONS\INV_Misc_QuestionMark" name="VeneerRewardTile" parentArray="rewardTile" alpha="0.5" hidden="true" virtual="true">
Nenue@38 9 <Color r="1" g="1" b="1" a="1" />
Nenue@38 10 <Anchors>
Nenue@38 11 <Anchor point="BOTTOM" x="0" y="5" />
Nenue@38 12 </Anchors>
Nenue@38 13 <TexCoords top="0.15" bottom="0.85" left="0.15" right="0.85" />
Nenue@38 14 </Texture>
Nenue@38 15
Nenue@40 16 <Frame name="VeneerRewardsPopOut" parent="UIParent" frameStrata="LOW">
Nenue@40 17 <Size x="200" y="350" />
Nenue@40 18 <Anchors>
Nenue@40 19 <Anchor point="TOPRIGHT" relativePoint="TOPLEFT" x="-4" />
Nenue@40 20 </Anchors>
Nenue@40 21 <Layers>
Nenue@40 22 <Layer level="BACKGROUND">
Nenue@40 23
Nenue@40 24 </Layer>
Nenue@40 25 <Layer level="ARTWORK">
Nenue@40 26 <Texture inherits="VeneerRewardTile" />
Nenue@40 27 <Texture inherits="VeneerRewardTile" />
Nenue@40 28 <Texture inherits="VeneerRewardTile" />
Nenue@40 29 </Layer>
Nenue@40 30 <Layer level="OVERLAY">
Nenue@40 31 <FontString inherits="VeneerRewardText" />
Nenue@40 32 <FontString inherits="VeneerRewardText" />
Nenue@40 33 <FontString inherits="VeneerRewardText" />
Nenue@40 34 </Layer>
Nenue@40 35 </Layers>
Nenue@40 36 <Animations>
Nenue@40 37 <AnimationGroup parentKey="rewardFadeIn">
Nenue@40 38 <Translation offsetX="-200" offsetY="0" smoothing="OUT" duration="0.15" order="1" />
Nenue@40 39 <Alpha change="1" duration=".15" order="1" />
Nenue@40 40 </AnimationGroup>
Nenue@40 41 </Animations>
Nenue@40 42 </Frame>
Nenue@38 43
Nenue@38 44 <Frame name="VeneerObjectiveWrapper" parent="UIParent" movable="true" enableMouse="true" frameStrata="LOW">
Nenue@21 45 <TitleRegion>
Nenue@21 46 <Size x="300" y="30" />
Nenue@21 47 <Anchors>
Nenue@21 48 <Anchor point="TOP" />
Nenue@21 49 <Anchor point="BOTTOM" relativePoint="TOP" x="0" y="-30" />
Nenue@21 50 </Anchors>
Nenue@21 51 </TitleRegion>
Nenue@0 52 <Scripts>
Nenue@0 53 <OnLoad>
Nenue@0 54 self.toggle = true
Nenue@38 55 self.drag = true
Nenue@38 56 self.OnDragStop = function()
Nenue@38 57 Veneer.ObjectiveTracker.UpdateActionButtons()
Nenue@38 58 end
Nenue@38 59 Veneer.RegisterModuleFrame(self, 'ObjectiveTracker')
Nenue@0 60 </OnLoad>
Nenue@0 61 </Scripts>
Nenue@0 62 <Anchors>
Nenue@0 63 <Anchor point="TOPRIGHT" x="-60" y="-240" />
Nenue@0 64 </Anchors>
Nenue@0 65 <Layers>
Nenue@0 66
Nenue@0 67 <Layer level="ARTWORK">
Nenue@10 68 <Texture parentKey="BackgroundLeft" parentArray="headerComplex" />
Nenue@10 69 <Texture parentKey="BackgroundRight" parentArray="headerComplex" />
Nenue@10 70 <Texture parentKey="BackgroundTile" parentArray="headerComplex" />
Nenue@10 71 <Texture parentKey="headerComplexBounds" parentArray="config" alphaMode="ADD" hidden="true">
Nenue@3 72 <Color r="0" g="0" b="1" a="0.5" />
Nenue@3 73 <Anchors>
Nenue@3 74 <Anchor point="TOPLEFT" relativeKey="$parent.BackgroundLeft" />
Nenue@3 75 <Anchor point="BOTTOMRIGHT" relativeKey="$parent.BackgroundRight" />
Nenue@3 76 </Anchors>
Nenue@3 77 </Texture>
Nenue@3 78 <Texture parentKey="FrameBounds" parentArray="config" alphaMode="ADD" hidden="true">
Nenue@3 79 <Color r="1" g="0" b="1" a="0.25" />
Nenue@3 80 <Anchors>
Nenue@3 81 <Anchor point="TOPLEFT" />
Nenue@3 82 <Anchor point="BOTTOMRIGHT" />
Nenue@3 83 </Anchors>
Nenue@3 84 </Texture>
Nenue@0 85 </Layer>
Nenue@0 86 <Layer level="OVERLAY">
Nenue@13 87
Nenue@38 88 <FontString name="$parentAnimState" inherits="VeneerStatusFont" parentKey="AnimState">
Nenue@38 89 <Anchors>
Nenue@38 90 <Anchor point="TOPRIGHT" relativePoint="BOTTOMRIGHT" x="0" y="-5" />
Nenue@38 91 </Anchors>
Nenue@38 92 <Color r="1" g="1" b="1" a="1" />
Nenue@38 93 </FontString>
Nenue@38 94 <FontString name="$parentInitState" inherits="VeneerStatusFont" parentKey="InitState">
Nenue@38 95 <Anchors>
Nenue@38 96 <Anchor point="BOTTOMRIGHT" relativePoint="TOPRIGHT" x="0" y="-5" relativeKey="$parent.AnimState" />
Nenue@38 97 </Anchors>
Nenue@38 98 </FontString>
Nenue@0 99 </Layer>
Nenue@0 100 </Layers>
Nenue@0 101 <Frames>
Nenue@0 102
Nenue@24 103 <ScrollFrame name="$parentScrollFrame" enableMouseWheel="true" parentKey="scrollArea" parentArray="toggled" hidden="true">
Nenue@19 104 <Anchors>
Nenue@21 105 <Anchor point="TOP" />
Nenue@19 106 </Anchors>
Nenue@0 107 <Layers>
Nenue@0 108 <Layer level="BACKGROUND">
Nenue@10 109 <Texture setAllPoints="true" parentKey="bg">
Nenue@0 110 <Color r="0.15" g=".3" b=".3" a="0" />
Nenue@0 111 </Texture>
Nenue@0 112 </Layer>
Nenue@0 113 </Layers>
Nenue@0 114 <Frames>
Nenue@0 115
Nenue@0 116
Nenue@19 117 <Frame name="VeneerObjectiveScroll">
Nenue@19 118 <Anchors>
Nenue@21 119 <Anchor point="TOP" />
Nenue@19 120 </Anchors>
Nenue@0 121 <Layers>
Nenue@0 122 <Layer level="BACKGROUND">
Nenue@19 123 <Texture setAllPoints="true" parentKey="bg">
Nenue@19 124 <Color r="1" g="1" b="1" a="1" />
Nenue@19 125 <Gradient orientation="HORIZONTAL">
Nenue@19 126 <MinColor r="0" g="0.5" b="0.5" a="0" />
Nenue@19 127 <MaxColor r="0" g="0.5" b="0.5" a="0" />
Nenue@19 128 </Gradient>
Nenue@0 129 </Texture>
Nenue@0 130 </Layer>
Nenue@0 131 </Layers>
Nenue@19 132 </Frame>
Nenue@0 133 </Frames>
Nenue@0 134 </ScrollFrame>
Nenue@14 135
Nenue@14 136 <Frame name="$parentStatusHeader" parentKey="header" frameStrata="MEDIUM">
Nenue@14 137 <Layers>
Nenue@14 138 <Layer level="OVERLAY">
Nenue@14 139 <FontString name="$parentTitle" parentKey="status" inherits="VeneerStatusFont" text="status test" justifyH="RIGHT">
Nenue@14 140 <Anchors>
Nenue@14 141 <Anchor point="TOPRIGHT" x="-64" y="0" />
Nenue@14 142 </Anchors>
Nenue@14 143 </FontString>
Nenue@14 144 </Layer>
Nenue@14 145 </Layers>
Nenue@14 146 </Frame>
Nenue@14 147
Nenue@37 148
Nenue@37 149
Nenue@37 150
Nenue@14 151 <Button name="$parentCloseButton" parentKey="CloseButton" enableMouse="true" frameStrata="MEDIUM">
Nenue@14 152 <Size x="16" y="16" />
Nenue@14 153 <HighlightTexture file="Interface\Buttons\UI-Panel-MinimizeButton-Highlight" alphaMode="ADD"/>
Nenue@14 154 <Anchors>
Nenue@14 155 <Anchor point="TOPRIGHT" relativePoint="TOPRIGHT" x="-2" y="0" />
Nenue@14 156 </Anchors>
Nenue@14 157 </Button>
Nenue@14 158
Nenue@24 159 <Button name="$parentQuestMapButton" parentArray="toggled" parentKey="QuestMapButton" frameStrata="MEDIUM">
Nenue@14 160 <Size x="42" y="16" />
Nenue@14 161 <HighlightTexture file="Interface\Buttons\UI-Panel-MinimizeButton-Highlight" alphaMode="ADD"/>
Nenue@14 162 <Anchors>
Nenue@14 163 <Anchor point="TOPRIGHT" relativePoint="TOPLEFT" relativeKey="$parent.CloseButton" x="0" y="0" />
Nenue@14 164 </Anchors>
Nenue@14 165 </Button>
Nenue@38 166
Nenue@38 167
Nenue@38 168 <Frame name="$parentClock" parentKey="Clock" hidden="false">
Nenue@38 169 <Anchors>
Nenue@38 170 <Anchor point="TOPRIGHT" relativePoint="TOPLEFT" relativeKey="$parent.QuestMapButton" />
Nenue@38 171 </Anchors>
Nenue@38 172 <Size x="160" y="16" />
Nenue@38 173 <Layers>
Nenue@38 174 <Layer level="OVERLAY">
Nenue@38 175 <FontString font="Interface\Addons\SharedMedia_MyMedia\font\XOIREQE.TTF" parentKey="time" text="GAME_TIME">
Nenue@38 176 <FontHeight>
Nenue@38 177 <AbsValue val="16" />
Nenue@38 178 </FontHeight>
Nenue@38 179
Nenue@38 180 <Anchors>
Nenue@38 181 <Anchor point="CENTER" />
Nenue@38 182 </Anchors>
Nenue@38 183 <Color r="1" g="1" b="1" a="1" />
Nenue@38 184 </FontString>
Nenue@38 185 </Layer>
Nenue@38 186 </Layers>
Nenue@38 187 <Scripts>
Nenue@38 188 <OnUpdate>
Nenue@38 189 local hour, min = GetGameTime()
Nenue@38 190 self.time:SetFormattedText("%d:%02d", hour, min)
Nenue@38 191 --self:SetWidth(self.time:GetWidth()+4)
Nenue@38 192 </OnUpdate>
Nenue@38 193 </Scripts>
Nenue@38 194 </Frame>
Nenue@38 195
Nenue@38 196
Nenue@38 197 <Frame name="$parentQuestDetailsPane" parentKey="QuestDetails" hidden="true">
Nenue@38 198 <Anchors>
Nenue@38 199 <Anchor point="TOP" />
Nenue@38 200 <Anchor point="LEFT" />
Nenue@38 201 <Anchor point="RIGHT" />
Nenue@38 202 </Anchors>
Nenue@38 203 <Layers>
Nenue@38 204 <Layer level="BACKGROUND">
Nenue@38 205 <Texture parentKey="titlebg" />
Nenue@38 206 <Texture parentKey="statusbg" />
Nenue@38 207 </Layer>
Nenue@38 208 <Layer level="OVERLAY">
Nenue@38 209 <Texture parentKey="title" />
Nenue@38 210 <Texture parentKey="status" />
Nenue@38 211
Nenue@38 212 <Texture inherits="VeneerRewardTile" />
Nenue@38 213 </Layer>
Nenue@38 214 </Layers>
Nenue@38 215 </Frame>
Nenue@38 216
Nenue@0 217 </Frames>
Nenue@0 218 </Frame>
Nenue@0 219
Nenue@14 220
Nenue@14 221
Nenue@14 222 <Frame name="$parentXP" parent="VeneerObjectiveWrapper" parentKey="XPBar" hidden="true">
Nenue@14 223 <Size x="250" y="24" />
Nenue@14 224 <Anchors>
Nenue@14 225 <Anchor point="TOPLEFT" />
Nenue@14 226 </Anchors>
Nenue@14 227 <Layers>
Nenue@14 228 <Layer level="BACKGROUND">
Nenue@14 229 <Texture name="$parentBackground" parentKey="statusbg" setAllPoints="true"/>
Nenue@14 230 </Layer>
Nenue@14 231 <Layer level="ARTWORK">
Nenue@14 232
Nenue@14 233 <Texture name="$parentForeground" parentKey="foreground">
Nenue@14 234 <Anchors>
Nenue@14 235 <Anchor point="TOPLEFT" />
Nenue@14 236 <Anchor point="BOTTOMLEFT" />
Nenue@14 237 </Anchors>
Nenue@14 238 </Texture>
Nenue@14 239 <Texture name="$parentRested" parentKey="rested" >
Nenue@14 240 <Anchors>
Nenue@14 241 <Anchor point="TOPLEFT" />
Nenue@14 242 <Anchor point="BOTTOMLEFT" />
Nenue@14 243 </Anchors>
Nenue@14 244 </Texture>
Nenue@14 245 </Layer>
Nenue@14 246 <Layer level="OVERLAY">
Nenue@14 247 <FontString inherits="VeneerFontNormal" parentKey="title">
Nenue@14 248 <Anchors>
Nenue@14 249 <Anchor point="CENTER" />
Nenue@14 250 </Anchors>
Nenue@14 251 </FontString>
Nenue@14 252 </Layer>
Nenue@14 253 </Layers>
Nenue@14 254 </Frame>
Nenue@14 255
Nenue@14 256 <!-- Header Panel -->
Nenue@14 257
Nenue@14 258 <!-- Background panels -->
Nenue@0 259
Nenue@25 260 <Frame name="VeneerTrackerTemplate" parent="UIParent" virtual="true" hidden="true">
Nenue@30 261 <Scripts>
Nenue@30 262 <OnHide>
Nenue@30 263 self.headerFade:Stop()
Nenue@30 264 </OnHide>
Nenue@30 265 </Scripts>
Nenue@30 266 <Animations>
Nenue@30 267 <AnimationGroup name="$parentSlideIn" parentKey="SlideIn" ignoreFramerateThrottle="true">
Nenue@30 268 <Translation parentKey="translation" offsetX="0" offsetY="0" smoothing="OUT" order="1" duration=".25" />
Nenue@30 269 </AnimationGroup>
Nenue@30 270 <AnimationGroup name="$parentHeaderFade" parentKey="headerFade" setToFinalAlpha="true" ignoreFramerateThrottle="true">
Nenue@30 271 <Alpha childKey="LineGlow" duration="0.15" order="1" fromAlpha="0" toAlpha="1"/>
Nenue@30 272 <Alpha childKey="LineGlow" startDelay="0.25" duration="0.65" order="1" fromAlpha="1" toAlpha="0"/>
Nenue@30 273 <Scale childKey="LineGlow" duration="0.15" order="1" fromScaleX="0.1" fromScaleY="1.5" toScaleX="2" toScaleY="1.5">
Nenue@30 274 <Origin point="CENTER">
Nenue@30 275 <Offset x="-50" y="0"/>
Nenue@30 276 </Origin>
Nenue@30 277 </Scale>
Nenue@30 278 <Translation childKey="LineGlow" duration="0.75" order="1" offsetX="65" offsetY="0"/>
Nenue@30 279 <Alpha childKey="SoftGlow" duration="0.25" order="1" fromAlpha="0" toAlpha="1"/>
Nenue@30 280 <Alpha childKey="SoftGlow" startDelay="0.25" duration="0.5" order="1" fromAlpha="1" toAlpha="0"/>
Nenue@30 281 <Scale childKey="SoftGlow" duration="0.25" order="1" fromScaleX="0.5" fromScaleY="0.5" toScaleX="0.8" toScaleY="0.8"/>
Nenue@30 282 <Alpha childKey="StarBurst" duration="0.25" order="1" fromAlpha="0" toAlpha="1"/>
Nenue@30 283 <Alpha childKey="StarBurst" startDelay="0.25" duration="0.5" order="1" fromAlpha="1" toAlpha="0"/>
Nenue@30 284 <Scale childKey="StarBurst" duration="0.25" order="1" fromScaleX="0.5" fromScaleY="0.5" toScaleX="1" toScaleY="1"/>
Nenue@30 285 <Alpha childKey="LineSheen" startDelay="0.15" duration="0.5" order="1" fromAlpha="0" toAlpha="0.75"/>
Nenue@30 286 <Alpha childKey="LineSheen" startDelay="0.75" duration="0.5" order="1" fromAlpha="0.75" toAlpha="0"/>
Nenue@30 287 <Translation childKey="LineSheen" startDelay="0.15" duration="1.5" order="1" offsetX="280" offsetY="0"/>
Nenue@40 288 <Scripts>
Nenue@40 289 <OnPlay>
Nenue@40 290 self:GetParent().fadeOut:Stop()
Nenue@40 291 </OnPlay>
Nenue@40 292 </Scripts>
Nenue@40 293 </AnimationGroup>
Nenue@40 294 <AnimationGroup parentKey="fadeOut" ignoreFramerateThrottle="true">
Nenue@40 295 <Alpha duration="0.25" fromAlpha="1" toAlpha="0" order="1" />
Nenue@40 296 <Scripts>
Nenue@40 297 <OnPlay>
Nenue@40 298 self:GetParent().headerFade:Stop()
Nenue@40 299 </OnPlay>
Nenue@40 300 <OnFinished>
Nenue@40 301 self:GetParent():Hide()
Nenue@40 302 </OnFinished>
Nenue@40 303 </Scripts>
Nenue@30 304 </AnimationGroup>
Nenue@30 305 </Animations>
Nenue@0 306 <Layers>
Nenue@0 307 <Layer level="BACKGROUND">
Nenue@10 308 <Texture name="$parentTitleBackground" parentKey="titlebg">
Nenue@0 309 <Anchors>
Nenue@14 310 <Anchor point="TOPLEFT" />
Nenue@14 311 <Anchor point="RIGHT" />
Nenue@0 312 </Anchors>
Nenue@0 313 <Color r="1" g="1" b="1" a="1" />
Nenue@0 314 <Gradient orientation="HORIZONTAL">
Nenue@0 315 <MinColor r="0" g="0" b="0" a="0.1" />
Nenue@0 316 <MaxColor r="0" g="0" b="0" a="0" />
Nenue@0 317 </Gradient>
Nenue@0 318 </Texture>
Nenue@0 319 </Layer>
Nenue@30 320 <Layer level="ARTWORK">
Nenue@30 321 <Texture parentKey="StarBurst" hidden="false" alpha="0" alphaMode="ADD" atlas="OBJFX_StarBurst" useAtlasSize="true">
Nenue@30 322 <Anchors>
Nenue@30 323 <Anchor point="LEFT" relativePoint="BOTTOMLEFT" relativeKey="$parent.titlebg"/>
Nenue@30 324 </Anchors>
Nenue@30 325 </Texture>
Nenue@30 326 <Texture parentKey="LineSheen" hidden="false" alpha="0" alphaMode="ADD" atlas="OBJFX_LineBurst">
Nenue@30 327 <Size x="60" y="15"/>
Nenue@30 328 <Anchors>
Nenue@30 329 <Anchor point="LEFT" relativePoint="BOTTOMLEFT" relativeKey="$parent.titlebg" x="0" y="0"/>
Nenue@30 330 </Anchors>
Nenue@30 331 </Texture>
Nenue@30 332 <Texture parentKey="LineGlow" hidden="false" alpha="0" alphaMode="ADD" atlas="OBJFX_LineGlow" useAtlasSize="true">
Nenue@30 333 <Anchors>
Nenue@30 334 <Anchor point="TOPLEFT" relativePoint="BOTTOMLEFT" relativeKey="$parent.titlebg" x="-50" y="18"/>
Nenue@30 335 </Anchors>
Nenue@30 336 </Texture>
Nenue@30 337 <Texture parentKey="SoftGlow" hidden="false" alpha="0" alphaMode="ADD" atlas="OBJFX_Glow" useAtlasSize="true">
Nenue@30 338 <Anchors>
Nenue@30 339 <Anchor point="CENTER" relativeKey="$parent.titlebg" relativePoint="BOTTOMLEFT" x="20" y="20"/>
Nenue@30 340 </Anchors>
Nenue@30 341 </Texture>
Nenue@30 342 </Layer>
Nenue@0 343 <Layer level="OVERLAY">
Nenue@14 344 <FontString name="$parentTitle" inherits="VeneerFontHighlight" text="OBJ" parentKey="title" justifyH="LEFT">
Nenue@0 345 <Anchors>
Nenue@14 346 <Anchor point="TOP" relativeKey="$parent.titlebg" />
Nenue@14 347 <Anchor point="BOTTOM" relativeKey="$parent.titlebg" />
Nenue@14 348 <Anchor point="LEFT" relativeKey="$parent.titlebg" />
Nenue@14 349 <Anchor point="RIGHT" relativeKey="$parent" />
Nenue@14 350 </Anchors>
Nenue@14 351 </FontString>
Nenue@14 352 <FontString name="$parentStatus" inherits="VeneerStatusFont" parentKey="status" justifyH="RIGHT">
Nenue@14 353 <Anchors>
Nenue@14 354 <Anchor point="TOP" relativeKey="$parent.titlebg" />
Nenue@14 355 <Anchor point="BOTTOM" relativeKey="$parent.titlebg" />
Nenue@14 356 <Anchor point="LEFT" relativeKey="$parent.titlebg" />
Nenue@14 357 <Anchor point="RIGHT" relativeKey="$parent" />
Nenue@0 358 </Anchors>
Nenue@0 359 </FontString>
Nenue@0 360 </Layer>
Nenue@0 361 </Layers>
Nenue@30 362 </Frame>
Nenue@30 363
Nenue@30 364
Nenue@35 365 <Frame name="VeneerTrackerBlock" virtual="true">
Nenue@38 366 <Scripts>
Nenue@38 367 <OnShow>
Nenue@40 368 Veneer.print('Frame')(self:GetName(), '|cFF00FF00SHOW|r', debugstack(1,3,1))
Nenue@38 369 if(self.DebugTab:IsShown()) then
Nenue@40 370 self.DebugTab:Show()
Nenue@38 371 end
Nenue@40 372 self.blockFadeOut:Stop()
Nenue@38 373 </OnShow>
Nenue@38 374 <OnHide>
Nenue@40 375 Veneer.print('Frame')(self:GetName(), '|cFF00FF00HIDE|r', debugstack(1,3,1))
Nenue@38 376 if(self.DebugTab:IsShown()) then
Nenue@40 377 self.DebugTab:Hide()
Nenue@38 378 end
Nenue@40 379 -- make sure neither of these execute their onFinished upon re-show
Nenue@40 380 self.blockFadeOut:Stop()
Nenue@40 381 self.questFadeIn:Stop()
Nenue@38 382 </OnHide>
Nenue@38 383 </Scripts>
Nenue@25 384 <Animations>
Nenue@40 385 <AnimationGroup name="$parent_BlockSlide" parentKey="blockShift" ignoreFramerateThrottle="true">
Nenue@30 386 <Translation parentKey="translation" offsetX="0" offsetY="0" smoothing="OUT" order="1" duration=".25" />
Nenue@30 387 </AnimationGroup>
Nenue@40 388 <AnimationGroup name="$parent_BlockFadeIn" setToFinalAlpha="true" parentKey="questFadeIn" ignoreFramerateThrottle="true">
Nenue@30 389 <Alpha duration="0.25" order="1" fromAlpha="0" toAlpha="1"/>
Nenue@30 390 <Scale duration="0.25" order="1" fromScaleX="0.1" fromScaleY="0.1" toScaleX="1" toScaleY="1">
Nenue@30 391 <Origin point="CENTER">
Nenue@30 392 <Offset x="-50" y="0"/>
Nenue@30 393 </Origin>
Nenue@30 394 </Scale>
Nenue@30 395 <Translation childKey="LineGlow" duration="0.75" order="1" offsetX="65" offsetY="0"/>
Nenue@30 396 <Alpha childKey="SoftGlow" duration="0.25" order="1" fromAlpha="0" toAlpha="1"/>
Nenue@30 397 <Alpha childKey="SoftGlow" startDelay="0.25" duration="0.5" order="1" fromAlpha="1" toAlpha="0"/>
Nenue@30 398 <Scale childKey="SoftGlow" duration="0.25" order="1" fromScaleX="0.5" fromScaleY="0.5" toScaleX="0.8" toScaleY="0.8"/>
Nenue@30 399 <Alpha childKey="StarBurst" duration="0.25" order="1" fromAlpha="0" toAlpha="1"/>
Nenue@30 400 <Alpha childKey="StarBurst" startDelay="0.25" duration="0.5" order="1" fromAlpha="1" toAlpha="0"/>
Nenue@30 401 <Scale childKey="StarBurst" duration="0.25" order="1" fromScaleX="0.5" fromScaleY="0.5" toScaleX="1" toScaleY="1"/>
Nenue@30 402 <Alpha childKey="LineSheen" startDelay="0.15" duration="0.5" order="1" fromAlpha="0" toAlpha="0.75"/>
Nenue@30 403 <Alpha childKey="LineSheen" startDelay="0.75" duration="0.5" order="1" fromAlpha="0.75" toAlpha="0"/>
Nenue@30 404 <Translation childKey="LineSheen" startDelay="0.15" duration="1.5" order="1" offsetX="280" offsetY="0"/>
Nenue@40 405 </AnimationGroup>
Nenue@40 406 <AnimationGroup name="$parent_BlockFade" parentKey="blockFadeOut" ignoreFramerateThrottle="true" looping="NONE">
Nenue@40 407 <Alpha duration="0.25" order="1" fromAlpha="1" toAlpha="0" />
Nenue@40 408 <Translation duration="0.25" order="1" offsetX="260" offsetY="0" smoothing="OUT" />
Nenue@25 409 </AnimationGroup>
Nenue@25 410 </Animations>
Nenue@0 411 <Layers>
Nenue@0 412 <Layer level="BACKGROUND">
Nenue@0 413 <Texture name="$parentTitleBackground" parentKey="titlebg">
Nenue@0 414 <Color r="1" g="1" b="1" a="1" />
Nenue@0 415 <Anchors>
Nenue@30 416 <Anchor point="TOPLEFT" x="0" y="0" />
Nenue@21 417 <Anchor point="RIGHT" />
Nenue@0 418 </Anchors>
Nenue@0 419 </Texture>
Nenue@10 420 <Texture name="$parentStatusBackground" parentKey="statusbg">
Nenue@0 421 <Anchors>
Nenue@21 422 <Anchor point="LEFT" />
Nenue@21 423 <Anchor point="RIGHT" />
Nenue@21 424 <Anchor point="TOP" relativePoint="BOTTOM" relativeKey="$parent.titlebg" />
Nenue@21 425 <Anchor point="BOTTOM" x="0" y="0" />
Nenue@0 426 </Anchors>
Nenue@0 427 <Color r="1" g="1" b="1" a="1" />
Nenue@0 428 <Gradient orientation="HORIZONTAL">
Nenue@0 429 <MinColor r="0" g="0" b="0" a=".15" />
Nenue@0 430 <MaxColor r="0" g="0" b="0" a=".35" />
Nenue@0 431 </Gradient>
Nenue@0 432 </Texture>
Nenue@21 433 </Layer>
Nenue@34 434 <Layer level="BORDER">
Nenue@34 435
Nenue@34 436 <Texture parentKey="SelectionOverlay" alphaMode="ADD" hidden="true">
Nenue@34 437 <Anchors>
Nenue@34 438 <Anchor point="TOPLEFT" />
Nenue@34 439 <Anchor point="BOTTOMRIGHT" />
Nenue@34 440 </Anchors>
Nenue@34 441 <Color r="1" g="1" b="1" a="1" />
Nenue@34 442 <Gradient orientation="HORIZONTAL">
Nenue@34 443 <MaxColor r="1" g="0" b="0" a="0.7" />
Nenue@34 444 <MinColor r="1" g="0" b="0" a="0.7" />
Nenue@34 445 </Gradient>
Nenue@34 446 </Texture>
Nenue@34 447 </Layer>
Nenue@21 448 <Layer level="ARTWORK">
Nenue@30 449 <Texture parentKey="StarBurst" hidden="false" alpha="0" alphaMode="ADD" atlas="OBJFX_StarBurst" useAtlasSize="true">
Nenue@30 450 <Anchors>
Nenue@30 451 <Anchor point="LEFT" relativePoint="BOTTOMLEFT" relativeKey="$parent.titlebg"/>
Nenue@30 452 </Anchors>
Nenue@30 453 </Texture>
Nenue@30 454 <Texture parentKey="LineSheen" hidden="false" alpha="0" alphaMode="ADD" atlas="OBJFX_LineBurst">
Nenue@30 455 <Size x="60" y="15"/>
Nenue@30 456 <Anchors>
Nenue@30 457 <Anchor point="LEFT" relativePoint="BOTTOMLEFT" relativeKey="$parent.titlebg" x="0" y="0"/>
Nenue@30 458 </Anchors>
Nenue@30 459 </Texture>
Nenue@30 460 <Texture parentKey="LineGlow" hidden="false" alpha="0" alphaMode="ADD" atlas="OBJFX_LineGlow" useAtlasSize="true">
Nenue@30 461 <Anchors>
Nenue@30 462 <Anchor point="TOPLEFT" relativePoint="BOTTOMLEFT" relativeKey="$parent.titlebg" x="-50" y="18"/>
Nenue@30 463 </Anchors>
Nenue@30 464 </Texture>
Nenue@30 465 <Texture parentKey="SoftGlow" hidden="false" alpha="0" alphaMode="ADD" atlas="OBJFX_Glow" useAtlasSize="true">
Nenue@30 466 <Anchors>
Nenue@30 467 <Anchor point="CENTER" relativeKey="$parent.titlebg" relativePoint="BOTTOMLEFT" x="20" y="20"/>
Nenue@30 468 </Anchors>
Nenue@30 469 </Texture>
Nenue@30 470
Nenue@21 471 <Texture parentKey="typeTag" file="Interface\QuestFrame\QuestTypeIcons" alphaMode="ADD" hidden="true">
Nenue@18 472 <Size x="18" y="18"/>
Nenue@18 473 <Anchors>
Nenue@18 474 <Anchor point="TOPRIGHT" relativePoint="TOPLEFT" relativeKey="$parent.FrequencyTag" x="-3" y="-3"/>
Nenue@18 475 </Anchors>
Nenue@18 476 </Texture>
Nenue@32 477
Nenue@21 478 <Texture parentKey="frequencyTag" file="Interface\QuestFrame\QuestTypeIcons" alphaMode="ADD" hidden="true">
Nenue@18 479 <Size x="18" y="18"/>
Nenue@18 480 <Anchors>
Nenue@18 481 <Anchor point="TOPRIGHT" relativePoint="TOPLEFT" relativeKey="$parent.CompletionTag" x="-3" y="-3"/>
Nenue@18 482
Nenue@18 483 </Anchors>
Nenue@18 484 </Texture>
Nenue@21 485 <Texture parentKey="completionTag" file="Interface\QuestFrame\QuestTypeIcons" alphaMode="ADD" hidden="true">
Nenue@18 486 <Size x="18" y="18"/>
Nenue@18 487 <Anchors>
Nenue@18 488 <Anchor point="TOPRIGHT" relativePoint="TOPLEFT" relativeKey="$parent.icon" x="-3" y="-3"/>
Nenue@18 489
Nenue@18 490 </Anchors>
Nenue@18 491 </Texture>
Nenue@32 492 <Texture name="$parentMoneyTile" parentKey="money" hidden="true">
Nenue@32 493 <Size x="16" y="16" />
Nenue@32 494
Nenue@32 495 </Texture>
Nenue@32 496
Nenue@21 497
Nenue@34 498
Nenue@38 499 <Texture inherits="VeneerRewardTile" />
Nenue@38 500 <Texture inherits="VeneerRewardTile" />
Nenue@38 501 <Texture inherits="VeneerRewardTile" />
Nenue@0 502 </Layer>
Nenue@0 503 <Layer level="OVERLAY">
Nenue@21 504 <FontString name="$parentTitle" parentKey="title" inherits="VeneerTitleFont" justifyH="LEFT" justifyV="TOP">
Nenue@0 505 <Anchors>
Nenue@13 506 <Anchor point="TOP" relativeKey="$parent.titlebg" />
Nenue@16 507 <Anchor point="LEFT" relativeKey="$parent" />
Nenue@0 508 <Anchor point="RIGHT" relativeKey="$parent" />
Nenue@0 509 </Anchors>
Nenue@0 510 </FontString>
Nenue@21 511 <FontString name="$parentStatus" parentKey="status" inherits="VeneerCriteriaFontNormal" justifyH="LEFT" justifyV="TOP" wordwrap="true">
Nenue@13 512 <Anchors>
Nenue@13 513 <Anchor point="TOP" relativeKey="$parent.statusbg" />
Nenue@16 514 <Anchor point="LEFT" relativeKey="$parent" />
Nenue@16 515 <Anchor point="RIGHT" relativeKey="$parent" />
Nenue@13 516 </Anchors>
Nenue@13 517 </FontString>
Nenue@40 518 <FontString inherits="VeneerRewardText" />
Nenue@40 519 <FontString inherits="VeneerRewardText" />
Nenue@40 520 <FontString inherits="VeneerRewardText" />
Nenue@21 521
Nenue@21 522
Nenue@21 523 <Texture alphaMode="BLEND" parentArray="config" hidden="true">
Nenue@21 524 <Anchors>
Nenue@21 525 <Anchor point="TOPLEFT" relativeKey="$parent.status" />
Nenue@21 526 <Anchor point="BOTTOMRIGHT" relativeKey="$parent.status" relativePoint="BOTTOMLEFT" x="1" y="0" />
Nenue@21 527 </Anchors>
Nenue@21 528 <Color r="1" g="1" b="1" a="1" />
Nenue@21 529 </Texture>
Nenue@21 530 <Texture alphaMode="BLEND" parentArray="config" hidden="true">
Nenue@21 531 <Anchors>
Nenue@21 532 <Anchor point="TOPLEFT" relativeKey="$parent.status" />
Nenue@21 533 <Anchor point="BOTTOMRIGHT" relativeKey="$parent.status" relativePoint="TOPRIGHT" x="0" y="-1" />
Nenue@21 534 </Anchors>
Nenue@21 535 <Color r="1" g="1" b="1" a="1" />
Nenue@21 536 </Texture>
Nenue@21 537 <Texture alphaMode="BLEND" parentArray="config" hidden="true">
Nenue@21 538 <Anchors>
Nenue@21 539 <Anchor point="TOPLEFT" relativeKey="$parent.status" relativePoint="BOTTOMLEFT" x="0" y="1" />
Nenue@21 540 <Anchor point="BOTTOMRIGHT" relativeKey="$parent.status" />
Nenue@21 541 </Anchors>
Nenue@21 542 <Color r="1" g="1" b="1" a="1" />
Nenue@21 543 </Texture>
Nenue@21 544
Nenue@21 545 <Texture alphaMode="ADD" parentArray="config" hidden="true">
Nenue@21 546 <Anchors>
Nenue@21 547 <Anchor point="TOPLEFT" relativeKey="$parent.statusbg" x="-30" y="0" />
Nenue@21 548 <Anchor point="BOTTOMRIGHT" relativeKey="$parent.status" relativePoint="TOPRIGHT" x="30" y="0" />
Nenue@21 549 </Anchors>
Nenue@21 550 <Color r="0" g="1" b="0" a="0.5" />
Nenue@21 551 </Texture>
Nenue@21 552 <Texture alphaMode="BLEND" parentArray="config" hidden="true">
Nenue@21 553 <Anchors>
Nenue@21 554 <Anchor point="TOPLEFT" x="-35" y="0" />
Nenue@21 555 <Anchor point="BOTTOMRIGHT" relativePoint="TOPRIGHT" x="0" y="-1" />
Nenue@21 556 </Anchors>
Nenue@21 557 <Color r="1" g="0" b="0" a="1" />
Nenue@21 558 </Texture>
Nenue@21 559 <Texture alphaMode="BLEND" parentArray="config" hidden="true">
Nenue@21 560 <Anchors>
Nenue@21 561 <Anchor point="TOPLEFT" relativePoint="BOTTOMLEFT" x="0" y="1" />
Nenue@21 562 <Anchor point="BOTTOMRIGHT" x="35" y="0" />
Nenue@21 563 </Anchors>
Nenue@21 564 <Color r="1" g=".5" b="0" a="1" />
Nenue@21 565 </Texture>
Nenue@21 566
Nenue@21 567 </Layer>
Nenue@21 568 <Layer level="HIGHLIGHT">
Nenue@21 569 <Texture name="$parentHighLight" parentKey="highlight">
Nenue@21 570 <Anchors>
Nenue@21 571 <Anchor point="TOPLEFT" />
Nenue@21 572 <Anchor point="BOTTOMRIGHT" relativePoint="TOPRIGHT" x="0" y="-4"/>
Nenue@21 573 </Anchors>
Nenue@21 574 <Color r="1" g="1" b="1" a="1" />
Nenue@21 575 <Gradient orientation="VERTICAL">
Nenue@23 576 <MaxColor r="1" g="1" b="1" a=".5" />
Nenue@23 577 <MinColor r="1" g="1" b="1" a="0" />
Nenue@21 578 </Gradient>
Nenue@21 579 </Texture>
Nenue@21 580 <Texture name="$parentLowLight" parentKey="lowlight">
Nenue@21 581 <Anchors>
Nenue@21 582 <Anchor point="TOP" relativePoint="BOTTOM" x="0" y="14" />
Nenue@21 583 <Anchor point="BOTTOM" x="0" y="0"/>
Nenue@21 584 <Anchor point="RIGHT" />
Nenue@21 585 <Anchor point="LEFT" />
Nenue@21 586 </Anchors>
Nenue@21 587 <Color r="1" g="1" b="1" a="1" />
Nenue@21 588 <Gradient orientation="VERTICAL">
Nenue@23 589 <MaxColor r="1" g="1" b="1" a="0" />
Nenue@23 590 <MinColor r="1" g="1" b="1" a=".5" />
Nenue@21 591 </Gradient>
Nenue@21 592 </Texture>
Nenue@21 593 </Layer>
Nenue@21 594 </Layers>
Nenue@25 595 <Frames>
Nenue@25 596 <Frame name="$parentHeaderBox" parentKey="clickZone" enableMouse="true">
Nenue@25 597 <Anchors>
Nenue@25 598 <Anchor point="TOP" relativeKey="$parent.title" />
Nenue@25 599 <Anchor point="RIGHT" relativeKey="$parent.title" />
Nenue@25 600 <Anchor point="LEFT" relativeKey="$parent.title" />
Nenue@25 601 <Anchor point="BOTTOM" relativeKey="$parent.title" />
Nenue@25 602 </Anchors>
Nenue@25 603 <Layers>
Nenue@25 604 <Layer level="HIGHLIGHT">
Nenue@25 605 <Texture setAllPoints="true">
Nenue@25 606 <Color r="1" g="1" b="0.5" a="0.5" />
Nenue@25 607 </Texture>
Nenue@25 608 </Layer>
Nenue@25 609 </Layers>
Nenue@25 610 </Frame>
Nenue@38 611 <Frame name="$parentDebugInfo" parentKey="DebugTab" hidden="true">
Nenue@38 612 <Size x="200" y="30" />
Nenue@38 613 <Layers>
Nenue@38 614 <Layer level="OVERLAY">
Nenue@38 615
Nenue@38 616 <FontString name="$parentStatus" parentKey="status" inherits="VeneerNumberFont" justifyH="RIGHT" justifyV="TOP">
Nenue@38 617 <Color r="1" g="1" b="1" a="1" />
Nenue@38 618 <Anchors>
Nenue@38 619 <Anchor point="TOPRIGHT" />
Nenue@38 620 </Anchors>
Nenue@38 621 </FontString>
Nenue@38 622 </Layer>
Nenue@38 623 <Layer level="BACKGROUND">
Nenue@38 624 <Texture>
Nenue@38 625 <Anchors>
Nenue@38 626 <Anchor point="BOTTOMLEFT" relativeKey="$parent.status" />
Nenue@38 627 <Anchor point="TOPRIGHT" relativeKey="$parent.status" />
Nenue@38 628 </Anchors>
Nenue@38 629 <Color r="0" g="0" b="0" a="0.5" />
Nenue@38 630 </Texture>
Nenue@38 631 </Layer>
Nenue@38 632 </Layers>
Nenue@38 633 </Frame>
Nenue@25 634 </Frames>
Nenue@21 635 </Frame>
Nenue@21 636
Nenue@35 637 <Frame name="VeneerTrackerObjective" virtual="true" hidden="true" enableMouse="true">
Nenue@21 638 <Anchors>
Nenue@34 639 <Anchor point="TOP" />
Nenue@34 640 <Anchor point="LEFT" />
Nenue@21 641 <Anchor point="RIGHT" />
Nenue@21 642 </Anchors>
Nenue@21 643 <Layers>
Nenue@21 644 <Layer level="OVERLAY">
Nenue@21 645 <FontString inherits="VeneerCriteriaFontNormal" parentKey="status" wordwrap="true" justifyH="LEFT" justifyV="TOP">
Nenue@21 646 <Anchors>
Nenue@21 647 <Anchor point="TOP" />
Nenue@21 648 <Anchor point="LEFT" />
Nenue@21 649 <Anchor point="RIGHT" />
Nenue@21 650 </Anchors>
Nenue@21 651 </FontString>
Nenue@21 652
Nenue@21 653 <!-- debugging guides -->
Nenue@21 654 <Texture alphaMode="BLEND" parentArray="config" hidden="true">
Nenue@21 655 <Anchors>
Nenue@21 656 <Anchor point="TOPLEFT" x="0" y="600" />
Nenue@21 657 <Anchor point="BOTTOMRIGHT" relativePoint="BOTTOMLEFT" x="1" y="-600" />
Nenue@21 658 </Anchors>
Nenue@21 659 <Color r="0" g="1" b="0" a="1" />
Nenue@21 660 </Texture>
Nenue@21 661 <Texture alphaMode="ADD" parentArray="config" hidden="true">
Nenue@21 662 <Anchors>
Nenue@21 663 <Anchor point="TOPLEFT" relativeKey="$parent" x="0" y="600" />
Nenue@21 664 <Anchor point="BOTTOMRIGHT" relativeKey="$parent.status" relativePoint="BOTTOMLEFT" x="0" y="-600" />
Nenue@21 665 </Anchors>
Nenue@21 666 <Color r="0" g=".4" b="1" a=".25" />
Nenue@21 667 </Texture>
Nenue@21 668 <Texture alphaMode="BLEND" parentArray="config" hidden="true">
Nenue@21 669 <Anchors>
Nenue@21 670 <Anchor point="TOPLEFT" relativeKey="$parent.status" relativePoint="TOPRIGHT" x="-1" y="200" />
Nenue@21 671 <Anchor point="BOTTOMRIGHT" relativeKey="$parent.status" x="0" y="-600" />
Nenue@21 672 </Anchors>
Nenue@21 673 <Color r="0" g="1" b="0" a=".5" />
Nenue@21 674 </Texture>
Nenue@21 675
Nenue@21 676 <Texture alphaMode="BLEND" parentArray="config" hidden="true">
Nenue@21 677 <Anchors>
Nenue@21 678 <Anchor point="TOPLEFT" relativeKey="$parent.status" x="-30" y="0" />
Nenue@21 679 <Anchor point="BOTTOMRIGHT" relativeKey="$parent.status" relativePoint="TOPRIGHT" x="0" y="-1" />
Nenue@21 680 </Anchors>
Nenue@21 681 <Color r="1" g="0" b="0" a="0.5" />
Nenue@21 682 </Texture>
Nenue@21 683 <Texture alphaMode="BLEND" parentArray="config" hidden="true">
Nenue@21 684 <Anchors>
Nenue@21 685 <Anchor point="TOPLEFT" relativePoint="BOTTOMLEFT" relativeKey="$parent.status" x="0" y="1" />
Nenue@21 686 <Anchor point="BOTTOMRIGHT" relativeKey="$parent.status" relativePoint="BOTTOMRIGHT" x="30" y="0" />
Nenue@21 687 </Anchors>
Nenue@21 688 <Color r="1" g="0" b="0" a="0.5" />
Nenue@21 689 </Texture>
Nenue@21 690
Nenue@21 691 <!-- end debugging guides -->
Nenue@21 692
Nenue@21 693 </Layer>
Nenue@21 694 <Layer level="BACKGROUND">
Nenue@21 695 <Texture parentKey="statusbg">
Nenue@21 696 <Anchors>
Nenue@21 697 <Anchor point="TOP" />
Nenue@21 698 <Anchor point="LEFT" />
Nenue@21 699 <Anchor point="RIGHT" />
Nenue@21 700 <Anchor point="BOTTOM" />
Nenue@21 701 </Anchors>
Nenue@21 702 </Texture>
Nenue@0 703 </Layer>
Nenue@35 704 <Layer level="HIGHLIGHT">
Nenue@35 705 <Texture setAllPoints="true">
Nenue@35 706 <Color r="1" g="1" b="1" a="0.2" />
Nenue@35 707 </Texture>
Nenue@35 708 </Layer>
Nenue@0 709 </Layers>
Nenue@0 710 </Frame>
Nenue@0 711
Nenue@27 712 <Include file="SecureButton.xml" />
Nenue@27 713 <Include file="Widgets.xml" />
Nenue@3 714
Nenue@27 715 <Script file="ObjectiveTracker.lua" />
Nenue@34 716 <Script file="Schema.lua" />
Nenue@27 717 <Script file="Quests.lua" />
Nenue@27 718 <Script file="Achievements.lua" />
Nenue@27 719 <Script file="AutoQuestPopups.lua" />
Nenue@27 720 <Script file="BonusObjectives.lua" />
Nenue@27 721 <Script file="ScenarioObjectives.lua" />
Nenue@27 722 <Script file="ExerienceBar.lua" />
Nenue@40 723 <Script file="TrackerFrame.lua" />
Nenue@40 724 <Script file="TrackerBlock.lua" />
Nenue@40 725 <Script file="RewardFrame.lua" />
Nenue@36 726 <Script file="DefaultTracker.lua" />
Nenue@27 727 <Script file="Events.lua" />
Nenue@27 728 <Script file="Widgets.lua" />
Nenue@29 729 <!-- <Script file="ObjectiveStyle.lua" /> -->
Nenue@29 730 <!-- <Script file="ObjectiveInfo.lua" /> -->
Nenue@0 731 </Ui>