Skip to content

Commit

Permalink
#2 Added Backdrop with update of Enum.ItemQuality
Browse files Browse the repository at this point in the history
  • Loading branch information
Monk3yDev authored and Monk3yDev committed Oct 11, 2020
1 parent 2af6152 commit 7189b44
Show file tree
Hide file tree
Showing 5 changed files with 39 additions and 28 deletions.
6 changes: 3 additions & 3 deletions DestroyusPro.lua
Original file line number Diff line number Diff line change
Expand Up @@ -96,11 +96,11 @@ end
function _DestroyusProManager.PrettyLoadQuality()
local msg = "Quality of items:"
local allDisabled = true
if _G["DestroyusProItemQualityValue"]["uncommon"] == Enum.ItemQuality.Good then
if _G["DestroyusProItemQualityValue"]["uncommon"] == Enum.ItemQuality.Uncommon then
msg = msg.." *".._DestroyusProItems.ItemQualityToString(_G["DestroyusProItemQualityValue"]["uncommon"])
allDisabled = false
end
if _G["DestroyusProItemQualityValue"]["rare"] == Enum.ItemQuality.Superior then
if _G["DestroyusProItemQualityValue"]["rare"] == Enum.ItemQuality.Rare then
msg = msg.." *".._DestroyusProItems.ItemQualityToString(_G["DestroyusProItemQualityValue"]["rare"])
allDisabled = false
end
Expand All @@ -127,7 +127,7 @@ function _DestroyusProManager.LoadAddonData(self, event, addonName)
end
if _G["DestroyusProItemQualityValue"] == nil then
_G["DestroyusProItemQualityValue"] = {}
_G["DestroyusProItemQualityValue"]["uncommon"] = Enum.ItemQuality.Good
_G["DestroyusProItemQualityValue"]["uncommon"] = Enum.ItemQuality.Uncommon
_G["DestroyusProItemQualityValue"]["rare"] = nil
_G["DestroyusProItemQualityValue"]["epic"] = nil
end
Expand Down
3 changes: 2 additions & 1 deletion DestroyusPro.toc
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
## Interface: 80300
## Interface: 90001
## Title: DestroyusPro! 1.1.0
## Author: Monk3yDev
## Version: 1.1.0
Expand All @@ -19,4 +19,5 @@ DestroyusProWhiteList.lua
DestroyusPro.lua
DestroyusProManagerUI.lua
DestroyusProSlashCommand.lua
DestroyusProBackdrop.lua
DestroyusProFrame.xml
15 changes: 15 additions & 0 deletions DestroyusProBackdrop.lua
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
_DestroyusProBackdrop = {}

-- Backdrop characteristic for addon GUI
_DestroyusProBackdrop.BACKDROP_TOOLTIP_PANEL = {
bgFile = "Interface\\FrameGeneral\\UI-Background-Marble",
edgeFile = "Interface\\Tooltips\\UI-Tooltip-Border",
edgeSize = 16,
insets = { left = 4, right = 4, top = 4, bottom = 4 },
}

_DestroyusProBackdrop.BACKDROP_TOOLTIP_TILE = {
edgeFile = "Interface\\Tooltips\\UI-Tooltip-Border",
edgeSize = 16,
insets = { left = 4, right = 4, top = 4, bottom = 4 },
}
39 changes: 17 additions & 22 deletions DestroyusProFrame.xml
Original file line number Diff line number Diff line change
@@ -1,29 +1,24 @@
<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">
<Script file="DestroyusProManagerUI.lua"/>
<Frame name="DestroyusProPanelTemplate" virtual="true" hidden="true" frameStrata="BACKGROUND" parent="UIParent">

<Frame name="DestroyusProPanelTemplate" inherits="BackdropTemplate" virtual="true" hidden="true" frameStrata="BACKGROUND" parent="UIParent">
<Size x="500" y="438"/>
<Anchors>
<Anchor point="CENTER"/>
</Anchors>
<Backdrop edgeFile="Interface\Tooltips\UI-Tooltip-Border" bgFile="Interface\FrameGeneral\UI-Background-Marble">
<EdgeSize>
<AbsValue val="16"/>
</EdgeSize>
<BackgroundInsets>
<AbsInset left="4" right="4" top="4" bottom="4"/>
</BackgroundInsets>
</Backdrop>
<KeyValues>
<KeyValue key="backdropInfo" value="_DestroyusProBackdrop.BACKDROP_TOOLTIP_PANEL" type="global"/>
<KeyValue key="backdropBorderColor" value="TOOLTIP_DEFAULT_COLOR" type="global"/>
</KeyValues>
</Frame>
<Frame name="DestroyusProPanelTileTemplate" virtual="true">
<Backdrop edgeFile="Interface\Tooltips\UI-Tooltip-Border">
<EdgeSize>
<AbsValue val="16"/>
</EdgeSize>
<BackgroundInsets>
<AbsInset left="4" right="4" top="4" bottom="4"/>
</BackgroundInsets>
</Backdrop>

<Frame name="DestroyusProPanelTileTemplate" inherits="BackdropTemplate" virtual="true">
<KeyValues>
<KeyValue key="backdropInfo" value="_DestroyusProBackdrop.BACKDROP_TOOLTIP_TILE" type="global"/>
<KeyValue key="backdropColor" value="TOOLTIP_DEFAULT_BACKGROUND_COLOR" type="global"/>
<KeyValue key="backdropBorderColor" value="TOOLTIP_DEFAULT_COLOR" type="global"/>
</KeyValues>
</Frame>
<Frame name="_DestroyusProManagerFrame" inherits="DestroyusProPanelTemplate">
<Frames>
Expand Down Expand Up @@ -118,10 +113,10 @@
<Scripts>
<OnClick>
_DestroyusProManagerUI.ChangeQualityDisenchanting(self:GetChecked(),
"uncommon", Enum.ItemQuality.Good)
"uncommon", Enum.ItemQuality.Uncommon)
</OnClick>
<OnShow>
self:SetChecked(_G["DestroyusProItemQualityValue"]["uncommon"] == Enum.ItemQuality.Good)
self:SetChecked(_G["DestroyusProItemQualityValue"]["uncommon"] == Enum.ItemQuality.Uncommon)
</OnShow>
</Scripts>
</CheckButton >
Expand All @@ -141,10 +136,10 @@
<Scripts>
<OnClick>
_DestroyusProManagerUI.ChangeQualityDisenchanting(self:GetChecked(),
"rare", Enum.ItemQuality.Superior)
"rare", Enum.ItemQuality.Rare)
</OnClick>
<OnShow>
self:SetChecked(_G["DestroyusProItemQualityValue"]["rare"] == Enum.ItemQuality.Superior)
self:SetChecked(_G["DestroyusProItemQualityValue"]["rare"] == Enum.ItemQuality.Rare)
</OnShow>
</Scripts>
</CheckButton >
Expand Down
4 changes: 2 additions & 2 deletions DestroyusProItems.lua
Original file line number Diff line number Diff line change
Expand Up @@ -182,9 +182,9 @@ end

-- Convert number to global strings
function _DestroyusProItems.ItemQualityToString(quality)
if quality == Enum.ItemQuality.Good then
if quality == Enum.ItemQuality.Uncommon then
return ITEM_QUALITY2_DESC
elseif quality == Enum.ItemQuality.Superior then
elseif quality == Enum.ItemQuality.Rare then
return ITEM_QUALITY3_DESC
elseif quality == Enum.ItemQuality.Epic then
return ITEM_QUALITY4_DESC
Expand Down

0 comments on commit 7189b44

Please sign in to comment.