Mercurial > wow > buffalo2
diff Veneer.xml @ 80:bb6b532c5d2f
- added "world state" frame for zone-specific currencies and context-based artifact/experience progress
author | Nenue |
---|---|
date | Tue, 11 Oct 2016 08:03:41 -0400 |
parents | d9d16e67725c |
children | 65ec88b30eb8 |
line wrap: on
line diff
--- a/Veneer.xml Sun Sep 11 18:46:30 2016 -0400 +++ b/Veneer.xml Tue Oct 11 08:03:41 2016 -0400 @@ -159,9 +159,141 @@ </Frames> </Frame> + <Frame name="VeneerMixinScripts" virtual="true"> + <Scripts> + <OnLoad method="OnLoad" /> + <OnEvent method="OnEvent" /> + <OnShow method="OnShow" /> + </Scripts> + </Frame> + <Frame name="VeneerStatusBarTemplate" virtual="true" hidden="true" inherits="VeneerMixinScripts"> + <Scripts> + <OnShow> + if self.OnShow then self:OnShow() end + if self.Header:IsVisible() then + self.ProgressBG:ClearAllPoints() + self.ProgressBG:SetPoint('TOP', self.GlowLine, 'BOTTOM', 0, -1) + self.ProgressBG:SetPoint('LEFT') + self.ProgressBG:SetPoint('RIGHT') + self.ProgressBG:SetPoint('BOTTOM') + else + self.ProgressBG:ClearAllPoints() + self.ProgressBG:SetAllPoints(self) + end + </OnShow> + <OnSizeChanged> + </OnSizeChanged> + </Scripts> + <Layers> + <Layer level="BACKGROUND"> + <Texture parentKey="UnderLay"> + </Texture> + </Layer> + <Layer level="BORDER"> + <Texture parentKey="ProgressBG" setAllPoints="true"> + <Color a=".7" r="0" g="0" b="0" /> + </Texture> + <Texture parentKey="GlowLine" atlas="AftLevelup-GlowLine" useAtlasSize="false"> + <Size y="3" /> + <Anchors> + <Anchor point="TOPLEFT" x="-27" y="-11" /> + <Anchor point="RIGHT" x="27" y="0" /> + </Anchors> + </Texture> + </Layer> + <Layer level="ARTWORK"> + <Texture parentKey="ProgressBar"> + <Anchors> + <Anchor point="BOTTOMLEFT" /> + </Anchors> + <Color a="1" r=".7" g=".7" b=".7" /> + </Texture> + </Layer> + <Layer level="OVERLAY" > + <FontString parentKey="Header" inherits="VeneerNumberFontSmall"> + <Anchors> + <Anchor point="TOP" /> + </Anchors> + </FontString> + <FontString parentKey="Level" inherits="GameFontNormal"> + <Anchors> + <Anchor point="TOPLEFT" /> + </Anchors> + </FontString> + <FontString parentKey="ProgressText" inherits="VeneerNumberFont"> + <Anchors> + <Anchor point="CENTER" relativeKey="$parent.ProgressBG" /> + </Anchors> + </FontString> + </Layer> + </Layers> + </Frame> <Script file="Veneer.lua" /> + <Script file="Modules\OrderHall.lua" /> + + <Frame name="VeneerWorldState" mixin="VeneerWorldStateMixin" parent="UIParent" inherits="VeneerMixinScripts"> + <Anchors> + <Anchor point="TOP" /> + </Anchors> + <Size x="500" y="24" /> + <Frames> + <Frame name="$parentProgress" parentKey="Progress" mixin="VeneerWorldStateProgressMixin" hidden="true" inherits="VeneerMixinScripts"> + + <Size x="500" y="24" /> + <Anchors> + <Anchor point="TOPLEFT" /> + </Anchors> + <Layers> + <Layer level="BORDER"> + <Texture setAllPoints="true" parentKey="ProgressBG"> + <Color r="0" g="0" b="0" a="0.5" /> + </Texture> + </Layer> + <Layer level="ARTWORK"> + <Texture parentKey="ProgressBar"> + <Anchors> + <Anchor point="BOTTOMLEFT" /> + </Anchors> + <Color r="1" g="1" b="1" a="0.8" /> + </Texture> + </Layer> + <Layer level="OVERLAY"> + <FontString parentKey="Label" inherits="VeneerNumberFont"> + <Anchors> + <Anchor point="CENTER" /> + </Anchors> + </FontString> + </Layer> + </Layers> + </Frame> + + <Frame name="$parentZoneCurrency" parentKey="ZoneCurrency" mixin="VeneerWorldStateCurrencyMixin" hidden="true" inherits="VeneerMixinScripts"> + <Anchors> + <Anchor point="TOPRIGHT" /> + </Anchors> + <Size x="200" y="24" /> + <Layers> + <Layer level="ARTWORK"> + <Texture parentKey="Icon" > + <Size x="24" y="24" /> + <Anchors> + <Anchor point="LEFT" /> + </Anchors> + </Texture> + </Layer> + <Layer level="OVERLAY"> + <FontString parentKey="Label" inherits="VeneerNumberFont"> + <Anchors> + <Anchor point="LEFT" relativePoint="RIGHT" relativeKey="$parent.Icon" x="2" y="0" /> + </Anchors> + </FontString> + </Layer> + </Layers> + </Frame> + </Frames> + </Frame> </Ui> \ No newline at end of file