Compare commits
24 Commits
v50400-1.7
...
v70000-1.7
| Author | SHA1 | Date | |
|---|---|---|---|
| 570abca36f | |||
| 7e13a47e52 | |||
| 152d61d84f | |||
| d21ff3c73a | |||
| 59d3e610c3 | |||
| b5dc2961b0 | |||
| 238145bef1 | |||
| 6e5fa165f2 | |||
| c0db29ffe8 | |||
| 5fc53d2191 | |||
| b03e7b4df2 | |||
| 31f513db74 | |||
| 25765b5f3c | |||
| 3e06a3a7ad | |||
| 1dffea8341 | |||
| 237217ede4 | |||
| 9c84784542 | |||
| 5775870bcd | |||
| 00683de69b | |||
| 2b8a6af9e2 | |||
| 232f424a6f | |||
| 8ccff635a0 | |||
| 2298e37175 | |||
| 191ee4dd73 |
@ -1,11 +1,11 @@
|
|||||||
<Bindings>
|
<Bindings>
|
||||||
<Binding name="MYINVENTORY" header="MYBAGSHEADER">
|
<Binding name="MYINVENTORY" header="MYBAGSHEADER" category="ADDONS">
|
||||||
if MyInventory then MyInventory:Toggle() end
|
if MyInventory then MyInventory:Toggle() end
|
||||||
</Binding>
|
</Binding>
|
||||||
<Binding name="MYBANK">
|
<Binding name="MYBANK" header="MYBAGSHEADER" category="ADDONS">
|
||||||
if MyBank then MyBank:Toggle() end
|
if MyBank then MyBank:Toggle() end
|
||||||
</Binding>
|
</Binding>
|
||||||
<Binding name="MYEQUIPMENT">
|
<Binding name="MYEQUIPMENT" header="MYBAGSHEADER" category="ADDONS">
|
||||||
if MyEquipment then MyEquipment:Toggle() end
|
if MyEquipment then MyEquipment:Toggle() end
|
||||||
</Binding>
|
</Binding>
|
||||||
</Bindings>
|
</Bindings>
|
||||||
|
|||||||
@ -1,18 +1,21 @@
|
|||||||
local L = LibStub("AceLocale-3.0"):NewLocale("MyBags", "enUS", true)
|
local L = LibStub("AceLocale-3.0"):NewLocale("MyBags", "enUS", true)
|
||||||
|
|
||||||
if not L then return end
|
if not L then
|
||||||
|
return
|
||||||
|
end
|
||||||
|
|
||||||
-- Global locales
|
-- Global locales
|
||||||
L["ACE_TEXT_OF"] = "of";
|
L["ACE_TEXT_OF"] = "of";
|
||||||
L["CHARACTER_DELIMITOR"] = " of ";
|
L["CHARACTER_DELIMITOR"] = " of ";
|
||||||
L["SplitString must be passed a string as the first argument"] = "SplitString must be passed a string as the first argument";
|
L["SplitString must be passed a string as the first argument"] = "SplitString must be passed a string as the first argument";
|
||||||
|
|
||||||
--KEYBINDINGS
|
-- KEYBINDINGS
|
||||||
L["BINDING_HEADER_MYBAGSHEADER"] = "My Bags"
|
L["BINDING_HEADER_MYBAGSHEADER"] = "My Bags"
|
||||||
L["BINDING_NAME_MYINVENTORY"] = "Toggle MyInventory"
|
L["BINDING_NAME_MYINVENTORY"] = "Toggle MyInventory"
|
||||||
L["BINDING_NAME_MYBANK"] = "Toggle MyBank"
|
L["BINDING_NAME_MYBANK"] = "Toggle MyBank"
|
||||||
L["BINDING_NAME_MYEQUIPMENT"] = "Toggle MyEquipment"
|
L["BINDING_NAME_MYEQUIPMENT"] = "Toggle MyEquipment"
|
||||||
|
|
||||||
|
-- Bag types
|
||||||
L["ACEG_TEXT_AMMO"] = "Ammo";
|
L["ACEG_TEXT_AMMO"] = "Ammo";
|
||||||
L["ACEG_TEXT_QUIVER"] = "Quiver";
|
L["ACEG_TEXT_QUIVER"] = "Quiver";
|
||||||
L["ACEG_TEXT_SOUL"] = "Soul Bag";
|
L["ACEG_TEXT_SOUL"] = "Soul Bag";
|
||||||
@ -21,6 +24,7 @@ L["ACEG_TEXT_ENGINEER"] = "Engineering Bag";
|
|||||||
L["ACEG_TEXT_GEM"] = "Gem Bag";
|
L["ACEG_TEXT_GEM"] = "Gem Bag";
|
||||||
L["ACEG_TEXT_HERB"] = "Herb Bag";
|
L["ACEG_TEXT_HERB"] = "Herb Bag";
|
||||||
L["ACEG_TEXT_MINING"] = "Mining Bag";
|
L["ACEG_TEXT_MINING"] = "Mining Bag";
|
||||||
|
|
||||||
L["ACEG_TEXT_NOW_SET_TO"] = "is now set to";
|
L["ACEG_TEXT_NOW_SET_TO"] = "is now set to";
|
||||||
L["ACEG_TEXT_DEFAULT"] = "default";
|
L["ACEG_TEXT_DEFAULT"] = "default";
|
||||||
L["ACEG_DISPLAY_OPTION"] = "[|cfff5f530%s|r]";
|
L["ACEG_DISPLAY_OPTION"] = "[|cfff5f530%s|r]";
|
||||||
@ -32,6 +36,12 @@ L["MYBAGS_TITLE0"] = ""
|
|||||||
L["MYBAGS_TITLE1"] = "%s's "
|
L["MYBAGS_TITLE1"] = "%s's "
|
||||||
L["MYBAGS_TITLE2"] = "%s of %s's "
|
L["MYBAGS_TITLE2"] = "%s of %s's "
|
||||||
|
|
||||||
|
-- MYBANK_NAME = "MyBank"
|
||||||
|
-- MYBANK_DESCRIPTION = "All in one bank mod"
|
||||||
|
L["MYBANKFRAME_TITLE"] = "Bank"
|
||||||
|
L["MYINVENTORYFRAME_TITLE"] = "Inventory"
|
||||||
|
L["MYEQUIPMENTFRAME_TITLE"] = "Equipment"
|
||||||
|
|
||||||
L["MYBAGS_SLOTS_FREE"] = "%d/%d Slots Free";
|
L["MYBAGS_SLOTS_FREE"] = "%d/%d Slots Free";
|
||||||
L["MYBAGS_SLOTS_USED"] = "%d/%d Slots Used";
|
L["MYBAGS_SLOTS_USED"] = "%d/%d Slots Used";
|
||||||
|
|
||||||
|
|||||||
@ -1,9 +1,8 @@
|
|||||||
## Interface: 50400
|
## Interface: 70000
|
||||||
## Author: Ramble (modified by Isharra) (updated by thegabbert) (converted to Ace3 by Takika)
|
## Author: Ramble (modified by Isharra) (updated by thegabbert) (converted to Ace3 by Takika)
|
||||||
## Version: 51
|
|
||||||
## Title: MyBags |cff007FFF -Ace3-|r
|
## Title: MyBags |cff007FFF -Ace3-|r
|
||||||
## Notes: Complete Replacement for Inventory and Bank Bags.
|
## Notes: Complete Replacement for Inventory and Bank Bags.
|
||||||
## OptionalDeps: MyBagsCache, DataStore_Containers
|
## OptionalDeps: MyBagsCache, DataStore, DataStore_Containers, DataStore_Characters
|
||||||
## SavedVariables: MyInventoryDB, MyBankDB, MyEquipmentDB
|
## SavedVariables: MyInventoryDB, MyBankDB, MyEquipmentDB
|
||||||
|
|
||||||
Embeds.xml
|
Embeds.xml
|
||||||
@ -14,4 +13,3 @@ MyBagsCore\MyBags.xml
|
|||||||
MyInventory\MyInventory.xml
|
MyInventory\MyInventory.xml
|
||||||
MyBank\MyBank.xml
|
MyBank\MyBank.xml
|
||||||
MyEquipment\MyEquipment.xml
|
MyEquipment\MyEquipment.xml
|
||||||
|
|
||||||
|
|||||||
@ -1,4 +0,0 @@
|
|||||||
<?xml version="1.0" encoding="utf-8"?>
|
|
||||||
<Ui xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://www.blizzard.com/wow/ui/" xsi:schemaLocation="http://www.blizzard.com/wow/ui/FrameXML\UI.xsd">
|
|
||||||
<Include file="enUS.lua"/>
|
|
||||||
</Ui>
|
|
||||||
@ -1,36 +0,0 @@
|
|||||||
local L = LibStub("AceLocale-3.0"):NewLocale("MyBagsCore", "enUS", true)
|
|
||||||
|
|
||||||
if not L then
|
|
||||||
return
|
|
||||||
end
|
|
||||||
|
|
||||||
L["ACE_TEXT_OF"] = "of";
|
|
||||||
L["CHARACTER_DELIMITOR"] = " of ";
|
|
||||||
L["ACEG_TEXT_AMMO"] = "Ammo";
|
|
||||||
L["ACEG_TEXT_QUIVER"] = "Quiver";
|
|
||||||
L["ACEG_TEXT_SOUL"] = "Soul Bag";
|
|
||||||
L["ACEG_TEXT_ENCHANT"] = "Enchanting Bag";
|
|
||||||
L["ACEG_TEXT_ENGINEER"] = "Engineering Bag";
|
|
||||||
L["ACEG_TEXT_GEM"] = "Gem Bag";
|
|
||||||
L["ACEG_TEXT_HERB"] = "Herb Bag";
|
|
||||||
L["ACEG_TEXT_MINING"] = "Mining Bag";
|
|
||||||
L["ACEG_TEXT_NOW_SET_TO"] = "is now set to";
|
|
||||||
L["ACEG_TEXT_DEFAULT"] = "default";
|
|
||||||
L["ACEG_DISPLAY_OPTION"] = "[|cfff5f530%s|r]";
|
|
||||||
L["ACE_CMD_REPORT_NO_VAL"] = "|cffc7c7c7no value|r"
|
|
||||||
L["ACE_CMD_RESULT"] = "|cffffff78%s:|r %s"
|
|
||||||
|
|
||||||
--MyInventory Title
|
|
||||||
L["MYBAGS_TITLE0"] = ""
|
|
||||||
L["MYBAGS_TITLE1"] = "%s's "
|
|
||||||
L["MYBAGS_TITLE2"] = "%s of %s's "
|
|
||||||
|
|
||||||
L["MYBAGS_SLOTS_FREE"] = "%d/%d Slots Free";
|
|
||||||
L["MYBAGS_SLOTS_USED"] = "%d/%d Slots Used";
|
|
||||||
-- SLASHCOMMANDS
|
|
||||||
|
|
||||||
--KEYBINDINGS
|
|
||||||
L["BINDING_HEADER_MYBAGSHEADER"] = "My Bags"
|
|
||||||
L["BINDING_NAME_MYINVENTORY"] = "My Inventory Toggle"
|
|
||||||
L["BINDING_NAME_MYBANK"] = "My Bank Toggle"
|
|
||||||
L["BINDING_NAME_MYEQUIPMENT"] = "My Equipment Toggle"
|
|
||||||
File diff suppressed because it is too large
Load Diff
@ -2,7 +2,7 @@
|
|||||||
xsi:schemaLocation="http://www.blizzard.com/wow/ui/FrameXML/UI.xsd">
|
xsi:schemaLocation="http://www.blizzard.com/wow/ui/FrameXML/UI.xsd">
|
||||||
<Script file="MyBags.lua"/>
|
<Script file="MyBags.lua"/>
|
||||||
<!-- Templates -->
|
<!-- Templates -->
|
||||||
<Button name="MyBagsItemButtonTemplate" inherits="ContainerFrameItemButtonTemplate" virtual="true">
|
<Button name="MyBagsItemButtonTemplate" inherits="ContainerFrameItemButtonTemplate" virtual="true" hidden="true">
|
||||||
<Frames>
|
<Frames>
|
||||||
<Cooldown name="$parentCooldown" inherits="CooldownFrameTemplate"/>
|
<Cooldown name="$parentCooldown" inherits="CooldownFrameTemplate"/>
|
||||||
</Frames>
|
</Frames>
|
||||||
@ -366,6 +366,22 @@
|
|||||||
<Frame name="$parentBag4" inherits="MyBagsContainerTemplate" id="4"/>
|
<Frame name="$parentBag4" inherits="MyBagsContainerTemplate" id="4"/>
|
||||||
<Frame name="$parentButtons" inherits="MyBagsButtonBarTemplate"/>
|
<Frame name="$parentButtons" inherits="MyBagsButtonBarTemplate"/>
|
||||||
<Frame name="$parentCharSelect" inherits="MyBagsCharSelectTemplate"/>
|
<Frame name="$parentCharSelect" inherits="MyBagsCharSelectTemplate"/>
|
||||||
|
<Button name="$parentSortButton">
|
||||||
|
<Size x="28" y="26"/>
|
||||||
|
<NormalTexture atlas="bags-button-autosort-up"/>
|
||||||
|
<PushedTexture atlas="bags-button-autosort-down"/>
|
||||||
|
<HighlightTexture file="Interface\Buttons\ButtonHilight-Square" alphaMode="ADD">
|
||||||
|
<Size x="24" y="23"/>
|
||||||
|
<Anchors>
|
||||||
|
<Anchor point="CENTER" x="0" y="0"/>
|
||||||
|
</Anchors>
|
||||||
|
</HighlightTexture>
|
||||||
|
<Scripts>
|
||||||
|
<OnEnter/>
|
||||||
|
<OnLeave/>
|
||||||
|
<OnClick/>
|
||||||
|
</Scripts>
|
||||||
|
</Button>
|
||||||
<Frame name="$parentTokenFrame">
|
<Frame name="$parentTokenFrame">
|
||||||
<Size>
|
<Size>
|
||||||
<AbsDimension x="183" y="32"/>
|
<AbsDimension x="183" y="32"/>
|
||||||
|
|||||||
@ -1,4 +0,0 @@
|
|||||||
<?xml version="1.0" encoding="utf-8"?>
|
|
||||||
<Ui xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://www.blizzard.com/wow/ui/" xsi:schemaLocation="http://www.blizzard.com/wow/ui/FrameXML\UI.xsd">
|
|
||||||
<Include file="enUS.lua"/>
|
|
||||||
</Ui>
|
|
||||||
@ -1,34 +0,0 @@
|
|||||||
-- Version : English - Ramble
|
|
||||||
|
|
||||||
MYBANK_NAME = "MyBank"
|
|
||||||
MYBANK_DESCRIPTION = "All in one bank mod"
|
|
||||||
|
|
||||||
MYBANKFRAME_TITLE = "Bank"
|
|
||||||
|
|
||||||
-- SLASHCOMMANDS
|
|
||||||
-- MYBANK_COMMANDS = {"/mybank", "/mb"}
|
|
||||||
--[[ MYBANK_CMD_OPTIONS = {
|
|
||||||
MYBAGS_CMD_OPT_REPLACE, -- done
|
|
||||||
MYBAGS_CMD_OPT_FREEZE, -- done
|
|
||||||
MYBAGS_CMD_OPT_LOCK, -- done
|
|
||||||
MYBAGS_CMD_OPT_COLUMNS, -- done
|
|
||||||
MYBAGS_CMD_OPT_BAG, -- done
|
|
||||||
MYBAGS_CMD_OPT_HIGHLIGHT, -- done
|
|
||||||
MYBAGS_CMD_OPT_NOESC, -- done
|
|
||||||
MYBAGS_CMD_OPT_TITLE, -- done
|
|
||||||
MYBAGS_CMD_OPT_CASH, -- done
|
|
||||||
MYBAGS_CMD_OPT_BUTTONS, -- done
|
|
||||||
MYBAGS_CMD_OPT_AIOI, -- done
|
|
||||||
MYBAGS_CMD_OPT_REVERSE, -- done
|
|
||||||
MYBAGS_CMD_OPT_BORDER, -- done
|
|
||||||
MYBAGS_CMD_OPT_PLAYERSEL, -- done
|
|
||||||
MYBAGS_CMD_OPT_COUNT, -- done
|
|
||||||
MYBAGS_CMD_OPT_SCALE, -- done
|
|
||||||
MYBAGS_CMD_OPT_STRATA, -- done
|
|
||||||
MYBAGS_CMD_OPT_ANCHOR, -- done
|
|
||||||
MYBAGS_CMD_OPT_TOGGLE, -- done
|
|
||||||
MYBAGS_CMD_RESET, -- done
|
|
||||||
MYBAGS_CMD_OPT_GRAPHICS, -- skip
|
|
||||||
MYBAGS_CMD_OPT_SLOTCOLOR, -- skip
|
|
||||||
}
|
|
||||||
]]
|
|
||||||
@ -2,10 +2,11 @@ local MYBANK_DEFAULT_OPTIONS = {
|
|||||||
["Columns"] = 14,
|
["Columns"] = 14,
|
||||||
["Replace"] = true,
|
["Replace"] = true,
|
||||||
["Bag"] = "bar",
|
["Bag"] = "bar",
|
||||||
|
["BagSort"] = true,
|
||||||
["Graphics"] = "art",
|
["Graphics"] = "art",
|
||||||
["Count"] = "free",
|
["Count"] = "free",
|
||||||
["HlItems"] = true,
|
["HlItems"] = true,
|
||||||
["Sort"] = "realm",
|
["Sort"] = "realm",
|
||||||
["Search"] = true,
|
["Search"] = true,
|
||||||
["HlBags"] = true,
|
["HlBags"] = true,
|
||||||
["Freeze"] = "sticky",
|
["Freeze"] = "sticky",
|
||||||
@ -136,6 +137,17 @@ function MyBank:OnInitialize()
|
|||||||
MyBank:SetBagDisplay(val)
|
MyBank:SetBagDisplay(val)
|
||||||
end,
|
end,
|
||||||
},
|
},
|
||||||
|
bagsort = {
|
||||||
|
type = "toggle",
|
||||||
|
name = "BagSort",
|
||||||
|
desc = "Toggle bag sort button",
|
||||||
|
get = function(info)
|
||||||
|
return MyBank.IsSet("BagSort")
|
||||||
|
end,
|
||||||
|
set = function(info, val)
|
||||||
|
MyBank:SetBagSort()
|
||||||
|
end,
|
||||||
|
},
|
||||||
back = {
|
back = {
|
||||||
type = "select",
|
type = "select",
|
||||||
name = "Background",
|
name = "Background",
|
||||||
@ -389,7 +401,7 @@ function MyBank:OnInitialize()
|
|||||||
end
|
end
|
||||||
|
|
||||||
function MyBank:OnEnable()
|
function MyBank:OnEnable()
|
||||||
-- MyBagsCore:Enable(self);
|
-- MyBagsCore:Enable(self);
|
||||||
MyBankFrameBank.maxIndex = 28
|
MyBankFrameBank.maxIndex = 28
|
||||||
MyBankFrameBank:SetID(BANK_CONTAINER)
|
MyBankFrameBank:SetID(BANK_CONTAINER)
|
||||||
MyBankFrameBag0:SetID(5)
|
MyBankFrameBag0:SetID(5)
|
||||||
@ -399,25 +411,29 @@ function MyBank:OnEnable()
|
|||||||
MyBankFrameBag4:SetID(9)
|
MyBankFrameBag4:SetID(9)
|
||||||
MyBankFrameBag5:SetID(10)
|
MyBankFrameBag5:SetID(10)
|
||||||
MyBankFrameBag6:SetID(11)
|
MyBankFrameBag6:SetID(11)
|
||||||
|
|
||||||
if self.GetOpt("Replace") then
|
if self.GetOpt("Replace") then
|
||||||
BankFrame:UnregisterEvent("BANKFRAME_OPENED")
|
BankFrame:UnregisterEvent("BANKFRAME_OPENED")
|
||||||
BankFrame:UnregisterEvent("BANKFRAME_CLOSED")
|
BankFrame:UnregisterEvent("BANKFRAME_CLOSED")
|
||||||
_G["BankFrame"] = self.frame
|
|
||||||
end
|
end
|
||||||
|
|
||||||
|
self:RegisterEvent("BANKFRAME_OPENED")
|
||||||
|
|
||||||
MyBankFramePortrait:SetTexture("Interface\\Addons\\MyBags\\Skin\\MyBankPortrait")
|
MyBankFramePortrait:SetTexture("Interface\\Addons\\MyBags\\Skin\\MyBankPortrait")
|
||||||
StaticPopupDialogs["PURCHASE_BANKBAG"] = {
|
StaticPopupDialogs["PURCHASE_BANKBAG"] = {
|
||||||
|
preferredIndex = STATICPOPUPS_NUMDIALOGS,
|
||||||
text = TEXT(CONFIRM_BUY_BANK_SLOT),
|
text = TEXT(CONFIRM_BUY_BANK_SLOT),
|
||||||
button1 = TEXT(YES),
|
button1 = TEXT(YES),
|
||||||
button2 = TEXT(NO),
|
button2 = TEXT(NO),
|
||||||
OnAccept = function()
|
OnAccept = function(self)
|
||||||
if CT_oldPurchaseSlot then
|
if CT_oldPurchaseSlot then
|
||||||
CT_oldPurchaseSlot()
|
CT_oldPurchaseSlot()
|
||||||
else
|
else
|
||||||
PurchaseSlot()
|
PurchaseSlot()
|
||||||
end;
|
end;
|
||||||
end,
|
end,
|
||||||
OnShow = function()
|
OnShow = function(self)
|
||||||
MoneyFrame_Update(this:GetName().."MoneyFrame", GetBankSlotCost());
|
MoneyFrame_Update(self:GetName() .. "MoneyFrame", GetBankSlotCost());
|
||||||
end,
|
end,
|
||||||
showAlert = 1,
|
showAlert = 1,
|
||||||
hasMoneyFrame = 1,
|
hasMoneyFrame = 1,
|
||||||
@ -488,10 +504,14 @@ end
|
|||||||
|
|
||||||
function MyBank:RegisterEvents()
|
function MyBank:RegisterEvents()
|
||||||
MB_Core:RegisterEvents(self)
|
MB_Core:RegisterEvents(self)
|
||||||
self:RegisterEvent("BANKFRAME_OPENED")
|
|
||||||
self:RegisterEvent("BANKFRAME_CLOSED")
|
|
||||||
self:RegisterEvent("PLAYERBANKSLOTS_CHANGED", "LayoutFrameOnEvent")
|
self:RegisterEvent("PLAYERBANKSLOTS_CHANGED", "LayoutFrameOnEvent")
|
||||||
self:RegisterEvent("PLAYERBANKBAGSLOTS_CHANGED","LayoutFrameOnEvent")
|
self:RegisterEvent("PLAYERBANKBAGSLOTS_CHANGED","LayoutFrameOnEvent")
|
||||||
|
self:RegisterEvent("BANKFRAME_CLOSED")
|
||||||
|
end
|
||||||
|
|
||||||
|
function MyBank:UnregisterEvents()
|
||||||
|
MB_Core:UnregisterEvents(self)
|
||||||
|
self:RegisterEvent("BANKFRAME_OPENED")
|
||||||
end
|
end
|
||||||
|
|
||||||
function MyBank:HookFunctions()
|
function MyBank:HookFunctions()
|
||||||
@ -547,6 +567,7 @@ function MyBank:BAG_UPDATE(event, bag)
|
|||||||
end
|
end
|
||||||
|
|
||||||
function MyBank:BANKFRAME_OPENED()
|
function MyBank:BANKFRAME_OPENED()
|
||||||
|
self:RegisterEvents()
|
||||||
MyBank.atBank = true
|
MyBank.atBank = true
|
||||||
SetPortraitTexture(MyBankFramePortrait, "npc")
|
SetPortraitTexture(MyBankFramePortrait, "npc")
|
||||||
if self.Freeze == "always" or (self.Freeze == "sticky" and self.frame:IsVisible()) then
|
if self.Freeze == "always" or (self.Freeze == "sticky" and self.frame:IsVisible()) then
|
||||||
@ -572,6 +593,7 @@ function MyBank:BANKFRAME_CLOSED()
|
|||||||
self.holdOpen = false
|
self.holdOpen = false
|
||||||
if self.isLive then self:LayoutFrame() end
|
if self.isLive then self:LayoutFrame() end
|
||||||
end
|
end
|
||||||
|
self:UnregisterEvents()
|
||||||
end
|
end
|
||||||
|
|
||||||
function MyBank:GetInfoFunc()
|
function MyBank:GetInfoFunc()
|
||||||
@ -701,3 +723,8 @@ function MyBank:SetReplace()
|
|||||||
BankFrame:RegisterEvent("BANKFRAME_CLOSED")
|
BankFrame:RegisterEvent("BANKFRAME_CLOSED")
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
function MyBank:SortBags()
|
||||||
|
PlaySound("UI_BagSorting_01")
|
||||||
|
SortBankBags()
|
||||||
|
end
|
||||||
|
|||||||
@ -1,7 +1,6 @@
|
|||||||
<Ui xmlns="http://www.blizzard.com/wow/ui/"
|
<Ui xmlns="http://www.blizzard.com/wow/ui/"
|
||||||
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
||||||
xsi:schemaLocation="http://www.blizzard.com/wow/ui/FrameXML/UI.xsd">
|
xsi:schemaLocation="http://www.blizzard.com/wow/ui/FrameXML/UI.xsd">
|
||||||
<Include file="Locals\Locals.xml"/>
|
|
||||||
<Script file="MyBank.lua"/>
|
<Script file="MyBank.lua"/>
|
||||||
<Frame name="MyBagsBankContainerTemplate" inherits="MyBagsContainerTemplate" ID="BANK_CONTAINER" virtual="true">
|
<Frame name="MyBagsBankContainerTemplate" inherits="MyBagsContainerTemplate" ID="BANK_CONTAINER" virtual="true">
|
||||||
</Frame>
|
</Frame>
|
||||||
|
|||||||
@ -552,7 +552,7 @@ function MyEquipment:LayoutEquipmentFrame(self)
|
|||||||
if self.isLive then
|
if self.isLive then
|
||||||
local start,duration, enable = GetInventoryItemCooldown("player", slot)
|
local start,duration, enable = GetInventoryItemCooldown("player", slot)
|
||||||
local cooldown = _G[itemButton:GetName() .. "Cooldown"]
|
local cooldown = _G[itemButton:GetName() .. "Cooldown"]
|
||||||
CooldownFrame_SetTimer(cooldown,start,duration,enable)
|
CooldownFrame_Set(cooldown,start,duration,enable)
|
||||||
if duration>0 and enable==0 then
|
if duration>0 and enable==0 then
|
||||||
SetItemButtonTextureVertexColor(itemButton, 0.4,0.4,0.4)
|
SetItemButtonTextureVertexColor(itemButton, 0.4,0.4,0.4)
|
||||||
end
|
end
|
||||||
|
|||||||
@ -1,7 +1,6 @@
|
|||||||
<Ui xmlns="http://www.blizzard.com/wow/ui/"
|
<Ui xmlns="http://www.blizzard.com/wow/ui/"
|
||||||
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
||||||
xsi:schemaLocation="http://www.blizzard.com/wow/ui/FrameXML/UI.xsd">
|
xsi:schemaLocation="http://www.blizzard.com/wow/ui/FrameXML/UI.xsd">
|
||||||
<Script file="locals.lua" />
|
|
||||||
<Script file="MyEquipment.lua" />
|
<Script file="MyEquipment.lua" />
|
||||||
|
|
||||||
<!-- Templates -->
|
<!-- Templates -->
|
||||||
|
|||||||
@ -1,29 +0,0 @@
|
|||||||
-- Version : English - Isharra
|
|
||||||
|
|
||||||
MYEQUIPMENT_NAME = "MyEquipment"
|
|
||||||
MYEQUIPMENT_DESCRIPTION = "Equipped items display"
|
|
||||||
|
|
||||||
MYEQUIPMENTFRAME_TITLE = "Equipment"
|
|
||||||
|
|
||||||
-- SLASHCOMMANDS
|
|
||||||
-- /me already taken by emote commands
|
|
||||||
-- MYEQUIPMENT_COMMANDS = {"/myequipment", "/myequip", "/mq"}
|
|
||||||
--[[ MYEQUIPMENT_CMD_OPTIONS = {
|
|
||||||
MYBAGS_CMD_OPT_LOCK, -- done
|
|
||||||
MYBAGS_CMD_OPT_COLUMNS, -- done
|
|
||||||
MYBAGS_CMD_OPT_NOESC, -- done
|
|
||||||
MYBAGS_CMD_OPT_TITLE, -- done
|
|
||||||
MYBAGS_CMD_OPT_CASH, -- done
|
|
||||||
MYBAGS_CMD_OPT_BUTTONS, -- done
|
|
||||||
MYBAGS_CMD_OPT_AIOI, -- done
|
|
||||||
MYBAGS_CMD_OPT_BORDER, -- done
|
|
||||||
MYBAGS_CMD_OPT_PLAYERSEL, -- done
|
|
||||||
MYBAGS_CMD_OPT_SCALE, -- done
|
|
||||||
MYBAGS_CMD_OPT_STRATA, -- done
|
|
||||||
MYBAGS_CMD_OPT_ANCHOR, -- done
|
|
||||||
MYBAGS_CMD_OPT_TOGGLE, -- done
|
|
||||||
MYBAGS_CMD_RESET, -- done
|
|
||||||
MYBAGS_CMD_OPT_GRAPHICS, -- skip
|
|
||||||
MYBAGS_CMD_OPT_SLOTCOLOR, -- skip
|
|
||||||
}
|
|
||||||
]]
|
|
||||||
@ -2,12 +2,13 @@ local MYINVENTORY_DEFAULT_OPTIONS = {
|
|||||||
["Columns"] = 12,
|
["Columns"] = 12,
|
||||||
["Replace"] = true,
|
["Replace"] = true,
|
||||||
["Bag"] = "bar",
|
["Bag"] = "bar",
|
||||||
|
["BagSort"] = true,
|
||||||
["Graphics"] = "art",
|
["Graphics"] = "art",
|
||||||
["Count"] = "free",
|
["Count"] = "free",
|
||||||
["HlItems"] = true,
|
["HlItems"] = true,
|
||||||
["Sort"] = "realm",
|
["Sort"] = "realm",
|
||||||
["Search"] = true,
|
["Search"] = true,
|
||||||
["Token"] = true,
|
["Token"] = true,
|
||||||
["HlBags"] = true,
|
["HlBags"] = true,
|
||||||
["Freeze"] = "sticky",
|
["Freeze"] = "sticky",
|
||||||
["NoEsc"] = false,
|
["NoEsc"] = false,
|
||||||
@ -55,6 +56,7 @@ function MyInventory:OnInitialize()
|
|||||||
self.anchorOffsetX = -5
|
self.anchorOffsetX = -5
|
||||||
self.anchorOffsetY = 100
|
self.anchorOffsetY = 100
|
||||||
self.isBank = false
|
self.isBank = false
|
||||||
|
self.version = MB_Core:GetCoreVersion()
|
||||||
self.db = LibStub("AceDB-3.0"):New("MyInventoryDB")
|
self.db = LibStub("AceDB-3.0"):New("MyInventoryDB")
|
||||||
local prof = self.db:GetCurrentProfile()
|
local prof = self.db:GetCurrentProfile()
|
||||||
if self.db.profiles[prof] and self.db.profiles[prof]["Columns"] and self.db.profiles[prof]["Columns"] > 0 then
|
if self.db.profiles[prof] and self.db.profiles[prof]["Columns"] and self.db.profiles[prof]["Columns"] > 0 then
|
||||||
@ -136,6 +138,17 @@ function MyInventory:OnInitialize()
|
|||||||
MyInventory:SetBagDisplay(val)
|
MyInventory:SetBagDisplay(val)
|
||||||
end
|
end
|
||||||
},
|
},
|
||||||
|
bagsort = {
|
||||||
|
type = "toggle",
|
||||||
|
name = "BagSort",
|
||||||
|
desc = "Toggle bag sort button",
|
||||||
|
get = function(info)
|
||||||
|
return MyInventory.IsSet("BagSort")
|
||||||
|
end,
|
||||||
|
set = function(info, val)
|
||||||
|
MyInventory:SetBagSort()
|
||||||
|
end,
|
||||||
|
},
|
||||||
back = {
|
back = {
|
||||||
type = "select",
|
type = "select",
|
||||||
name = "Background",
|
name = "Background",
|
||||||
@ -433,7 +446,7 @@ function MyInventory:LoadDropDown()
|
|||||||
_G["this"] = dropDownButton
|
_G["this"] = dropDownButton
|
||||||
UIDropDownMenu_Initialize(dropDown, self.UserDropDown_Initialize)
|
UIDropDownMenu_Initialize(dropDown, self.UserDropDown_Initialize)
|
||||||
UIDropDownMenu_SetSelectedValue(dropDown, self:GetCurrentPlayer())
|
UIDropDownMenu_SetSelectedValue(dropDown, self:GetCurrentPlayer())
|
||||||
-- UIDropDownMenu_SetSelectedValue(dropDown, self.Player)
|
-- UIDropDownMenu_SetSelectedValue(dropDown, self.Player)
|
||||||
UIDropDownMenu_SetWidth(dropDown, 140)
|
UIDropDownMenu_SetWidth(dropDown, 140)
|
||||||
_G["this"] = last_this
|
_G["this"] = last_this
|
||||||
end
|
end
|
||||||
|
|||||||
@ -1,7 +1,6 @@
|
|||||||
<Ui xmlns="http://www.blizzard.com/wow/ui/"
|
<Ui xmlns="http://www.blizzard.com/wow/ui/"
|
||||||
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
||||||
xsi:schemaLocation="http://www.blizzard.com/wow/ui/FrameXML/UI.xsd">
|
xsi:schemaLocation="http://www.blizzard.com/wow/ui/FrameXML/UI.xsd">
|
||||||
<Script file="locals.lua"/>
|
|
||||||
<Script file="MyInventory.lua"/>
|
<Script file="MyInventory.lua"/>
|
||||||
<Frame name="MyInventoryAnchorFrame" hidden="false" movable="true" parent="UIParent">
|
<Frame name="MyInventoryAnchorFrame" hidden="false" movable="true" parent="UIParent">
|
||||||
<Size>
|
<Size>
|
||||||
|
|||||||
@ -1,36 +0,0 @@
|
|||||||
-- Version : English - Ramble
|
|
||||||
|
|
||||||
MYINVENTORY_NAME = "MyInventory"
|
|
||||||
MYINVENTORY_DESCRIPTION = "All in one inventory mod"
|
|
||||||
|
|
||||||
MYINVENTORYFRAME_TITLE = "Inventory"
|
|
||||||
|
|
||||||
-- SLASHCOMMANDS
|
|
||||||
--[[
|
|
||||||
MYINVENTORY_COMMANDS = {"/myinventory", "/mi"}
|
|
||||||
MYINVENTORY_CMD_OPTIONS = {
|
|
||||||
MYBAGS_CMD_OPT_TOGGLE, -- done
|
|
||||||
MYBAGS_CMD_OPT_FREEZE, -- done
|
|
||||||
MYBAGS_CMD_OPT_NOESC, -- done
|
|
||||||
MYBAGS_CMD_OPT_COLUMNS, -- done
|
|
||||||
MYBAGS_CMD_OPT_REPLACE, -- done
|
|
||||||
MYBAGS_CMD_OPT_BAG, -- done
|
|
||||||
MYBAGS_CMD_OPT_GRAPHICS, -- ????
|
|
||||||
MYBAGS_CMD_OPT_HIGHLIGHT, -- done
|
|
||||||
MYBAGS_CMD_OPT_LOCK, -- done
|
|
||||||
MYBAGS_CMD_OPT_TITLE, -- done
|
|
||||||
MYBAGS_CMD_OPT_CASH, -- done
|
|
||||||
MYBAGS_CMD_OPT_BUTTONS, -- done
|
|
||||||
MYBAGS_CMD_OPT_AIOI, -- done
|
|
||||||
MYBAGS_CMD_OPT_REVERSE, -- done
|
|
||||||
MYBAGS_CMD_OPT_BORDER, -- done
|
|
||||||
MYBAGS_CMD_OPT_PLAYERSEL, -- done
|
|
||||||
MYBAGS_CMD_OPT_COUNT,
|
|
||||||
MYBAGS_CMD_OPT_SCALE,
|
|
||||||
MYBAGS_CMD_OPT_STRATA,
|
|
||||||
MYBAGS_CMD_OPT_ANCHOR,
|
|
||||||
MYBAGS_CMD_RESET,
|
|
||||||
MYBAGS_CMD_OPT_SLOTCOLOR,
|
|
||||||
MYBAGS_CMD_OPT_COMPANION,
|
|
||||||
}
|
|
||||||
]]
|
|
||||||
Reference in New Issue
Block a user