1.6.0 - 8.0.1

This commit is contained in:
mikx
2018-11-16 23:41:09 -05:00
parent f3e05ec550
commit 04345705c9
44 changed files with 7222 additions and 107 deletions

111
init.lua
View File

@@ -1,6 +1,6 @@
-- MxW (MxW Addon)
-- By mikx
-- https://git.mikx.ca/wow-addons/MxW_Addon
-- https://git.mikx.xyz/wow/MxW_Addon
-- Licensed under the GNU General Public License 3.0
-- See included License file for more informations.
@@ -12,7 +12,7 @@ local MXLDB = LibStub("LibDataBroker-1.1"):NewDataObject("MxW", {
type = "data source",
text = "MxW",
icon = "Interface\\Icons\\Inv_misc_herb_goldclover",
OnClick = function() MX:ShowMain(); end,
OnClick = function() MX:ShowMainUI(); end,
})
local icon = LibStub("LibDBIcon-1.0")
@@ -30,7 +30,6 @@ function MX:OnInitialize()
-- Init Saved Variables
if (Farmer_Logic_Day == nil) then
local weekday, month, day, year = CalendarGetDate();
Farmer_Logic_Day = day;
end
if (Farmer_Money_DayGlobal == nil) then
@@ -45,13 +44,60 @@ function MX:OnInitialize()
if (Farmer_Logic_MinAlert == nil) then
Farmer_Logic_MinAlert = 1000000; -- 100 golds
end
if (Settings_Alert_Enabled == nil) then
Settings_Alert_Enabled = true;
end
if (Settings_GuildMessage_Enabled == nil) then
Settings_GuildMessage_Enabled = true;
end
local parentHeight = UIParent:GetHeight()
if (self.db.profile.mainUI == nil) then
self.db.profile.mainUI = { ["height"] = 100, ["top"] = 50, ["left"] = 50, ["width"] = 300, }
self.db.profile.mainUI = { ["height"] = 100, ["top"] = parentHeight-50, ["left"] = 50, ["width"] = 300, }
end
if (self.db.profile.lootlistUI == nil) then
self.db.profile.lootlistUI = { ["height"] = 100, ["top"] = 50, ["left"] = 50, ["width"] = 300, }
self.db.profile.lootlistUI = { ["height"] = 100, ["top"] = parentHeight-50, ["left"] = 50, ["width"] = 300, }
end
if (self.db.profile.settingsUI == nil) then
self.db.profile.settingsUI = { ["height"] = 140, ["top"] = parentHeight-50, ["left"] = 50, ["width"] = 250, }
end
if (DailyTen == nil) then
DailyTen = false
end
if (DailyTwenty == nil) then
DailyTwenty = false
end
if (DailyThirty == nil) then
DailyThirty = false
end
if (DailyForty == nil) then
DailyForty = false
end
if (DailyFifty == nil) then
DailyFifty = false
end
if (DailySixty == nil) then
DailySixty = false
end
if (DailySeventy == nil) then
DailySeventy = false
end
if (DailyEighty == nil) then
DailyEighty = false
end
if (DailyNinety == nil) then
DailyNinety = false
end
if (DailyHundred == nil) then
DailyHundred = false
end
if (DayCounter == nil) then
DayCounter = 1;
end
-- Meta Data
@@ -62,6 +108,61 @@ function MX:OnInitialize()
print("MxW v." .. self.db.profile.version .. L["Message_Loaded"]);
end
local function MyAddonCommands(msg, editbox)
if msg == 'restore' then
if (Farmer_Logic_Day ~= day) then
Farmer_Money_DayGlobal = 0;
Farmer_Money_MonthGlobal = Farmer_Money_MonthBack;
ReloadUI();
elseif (Farmer_Logic_Day == day) then
Farmer_Money_MonthGlobal = Farmer_Money_MonthBack + Farmer_Money_DayGlobal;
ReloadUI();
end
elseif (msg == 'reset') then
if (Farmer_Logic_Day ~= day) then
Farmer_Money_DayGlobal = 0;
Farmer_Money_MonthBack = Farmer_Money_MonthGlobal;
Farmer_Money_MonthGlobal = 0;
DayCounter = 1;
DailyRecord = 1;
DailyRecordFlag = false;
ReloadUI();
else
Farmer_Money_MonthBack = Farmer_Money_MonthGlobal;
Farmer_Money_MonthGlobal = Farmer_Money_DayGlobal;
Farmer_Money_DayGlobal = 0;
DayCounter = 1;
DailyRecord = 1;
DailyRecordFlag = false;
ReloadUI();
end
elseif (msg == 'alert') then
if (Settings_Alert_Enabled) then
Settings_Alert_Enabled = false;
print(L["Settings_Alert_Disabled"])
else
Settings_Alert_Enabled = true;
print(L["Settings_Alert_Enabled"] .. MX:FormatMoney(Farmer_Logic_MinAlert))
end
elseif (msg == 'gmsg') then
if (Settings_GuildMessage_Enabled) then
Settings_GuildMessage_Enabled = false;
print(L["Settings_GuildMessage_Disabled"])
else
Settings_GuildMessage_Enabled = true;
print(L["Settings_GuildMessage_Enabled"])
end
elseif (msg == 'config') then
MX:ShowSettingsUI();
else
print(L["ChatCMD_Help"])
end
end
SLASH_MXW1 = '/mxw'
SlashCmdList["MXW"] = MyAddonCommands
function MX:OnEnable()
MX:ShowMainUI()
end