2018-11-16 23:41:09 -05:00
|
|
|
-- MxW (MxW Addon)
|
|
|
|
-- By mikx
|
2020-11-13 14:41:52 -05:00
|
|
|
-- https://git.mikx.xyz/mikx/MxW_Addon
|
2018-11-16 23:41:09 -05:00
|
|
|
-- Licensed under the GNU General Public License 3.0
|
|
|
|
-- See included License file for more informations.
|
|
|
|
|
|
|
|
local MX = LibStub("AceAddon-3.0"):GetAddon("MxW");
|
|
|
|
local L = LibStub("AceLocale-3.0"):GetLocale("MxW");
|
|
|
|
|
|
|
|
-----------------
|
|
|
|
-- Guild channel
|
|
|
|
-----------------
|
|
|
|
|
|
|
|
---- Loot Alert Guild Message
|
|
|
|
function MX:ChatGuildLootMessage(link,value)
|
|
|
|
if (Settings_GuildMessage_Enabled) then
|
|
|
|
local msg = format("[MxW] %s [%s]",link,MX:FormatMoneyNoColor(value));
|
|
|
|
SendChatMessage(msg, "GUILD", nil);
|
|
|
|
end
|
|
|
|
end
|
|
|
|
|
|
|
|
---- Daily Record Guild Message
|
|
|
|
function MX:ChatGuildDailyRecord(oldvalue)
|
|
|
|
if (Settings_GuildMessage_Enabled) then
|
|
|
|
local pname = UnitName("player")
|
|
|
|
local ogv = floor(oldvalue / (COPPER_PER_SILVER * SILVER_PER_GOLD))
|
|
|
|
local msg = format("[MxW] %s %s %ig!",pname,L["Chat_ChatGuildDailyRecordA"],ogv);
|
|
|
|
SendChatMessage(msg, "GUILD", nil);
|
|
|
|
end
|
|
|
|
end
|
|
|
|
|
|
|
|
---- Daily Money Threshold Guild Message
|
|
|
|
function MX:ChatGuildDailyMoneyThresholdMessage(value)
|
|
|
|
if (Settings_GuildMessage_Enabled) then
|
|
|
|
|
|
|
|
local gv = floor(value / (COPPER_PER_SILVER * SILVER_PER_GOLD))
|
|
|
|
local post = false
|
|
|
|
local msg
|
|
|
|
local pname = UnitName("player")
|
|
|
|
if(gv >= 10000 and DailyTen == false) then
|
|
|
|
msg = format("[MxW] %s %s %ig!",pname,L["Chat_GuildDailyMoneyThresholdMessage"],10000);
|
|
|
|
DailyTen = true;
|
|
|
|
post = true;
|
|
|
|
elseif(gv >= 20000 and DailyTwenty == false) then
|
|
|
|
msg = format("[MxW] %s %s %ig!",pname,L["Chat_GuildDailyMoneyThresholdMessage"],20000);
|
|
|
|
DailyTwenty = true;
|
|
|
|
post = true;
|
|
|
|
elseif(gv >= 30000 and DailyThirty == false) then
|
|
|
|
msg = format("[MxW] %s %s %ig!",pname,L["Chat_GuildDailyMoneyThresholdMessage"],30000);
|
|
|
|
DailyThirty = true;
|
|
|
|
post = true;
|
|
|
|
elseif(gv >= 40000 and DailyForty == false) then
|
|
|
|
msg = format("[MxW] %s %s %ig!",pname,L["Chat_GuildDailyMoneyThresholdMessage"],40000);
|
|
|
|
DailyForty = true;
|
|
|
|
post = true;
|
|
|
|
elseif(gv >= 50000 and DailyFifty == false) then
|
|
|
|
msg = format("[MxW] %s %s %ig!",pname,L["Chat_GuildDailyMoneyThresholdMessage"],50000);
|
|
|
|
DailyFifty = true;
|
|
|
|
post = true;
|
|
|
|
elseif(gv >= 60000 and DailySixty == false) then
|
|
|
|
msg = format("[MxW] %s %s %ig!",pname,L["Chat_GuildDailyMoneyThresholdMessage"],60000);
|
|
|
|
DailySixty = true;
|
|
|
|
post = true;
|
|
|
|
elseif(gv >= 70000 and DailySeventy == false) then
|
|
|
|
msg = format("[MxW] %s %s %ig!",pname,L["Chat_GuildDailyMoneyThresholdMessage"],70000);
|
|
|
|
DailySeventy = true;
|
|
|
|
post = true;
|
|
|
|
elseif(gv >= 80000 and DailyEighty == false) then
|
|
|
|
msg = format("[MxW] %s %s %ig!",pname,L["Chat_GuildDailyMoneyThresholdMessage"],80000);
|
|
|
|
DailyEighty = true;
|
|
|
|
post = true;
|
|
|
|
elseif(gv >= 90000 and DailyNinety == false) then
|
|
|
|
msg = format("[MxW] %s %s %ig!",pname,L["Chat_GuildDailyMoneyThresholdMessage"],90000);
|
|
|
|
DailyNinety = true;
|
|
|
|
post = true;
|
|
|
|
elseif(gv >= 100000 and DailyHundred == false) then
|
|
|
|
msg = format("[MxW] %s %s %ig!",pname,L["Chat_GuildDailyMoneyThresholdMessage"],100000);
|
|
|
|
DailyHundred = true;
|
|
|
|
post = true;
|
|
|
|
end
|
|
|
|
|
|
|
|
if(post) then
|
|
|
|
SendChatMessage(msg, "GUILD", nil);
|
|
|
|
post = false;
|
|
|
|
end
|
|
|
|
|
|
|
|
end
|
|
|
|
end
|