diff --git a/ConfigMenuTabs.lua b/ConfigMenuTabs.lua
index 77426384..47d5c08a 100644
--- a/ConfigMenuTabs.lua
+++ b/ConfigMenuTabs.lua
@@ -284,10 +284,10 @@ function MonDKP:ConfigMenuTabs()
MonDKP.ConfigTab5.looter = looter
local lootFrame = {}
MonDKP.ConfigTab5.lootFrame = lootFrame
- for i=1, #MonDKP:GetTable(MonDKP_Player_Loot, true) do
+ for i=1, #MonDKP:GetTable(MonDKP_Loot, true) do
MonDKP.ConfigTab5.lootFrame[i] = CreateFrame("Frame", "MonDKPLootHistoryFrame"..i, MonDKP.ConfigTab5);
end
- if #MonDKP:GetTable(MonDKP_Player_Loot, true) > 0 then
+ if #MonDKP:GetTable(MonDKP_Loot, true) > 0 then
MonDKP:LootHistory_Update(L["NOFILTER"])
CreateSortBox();
end
@@ -306,7 +306,7 @@ function MonDKP:ConfigMenuTabs()
MonDKP.ConfigTab6.inst:SetFontObject("MonDKPSmallRight");
MonDKP.ConfigTab6.inst:SetTextColor(0.3, 0.3, 0.3, 0.7)
MonDKP.ConfigTab6.inst:SetPoint("TOPRIGHT", MonDKP.ConfigTab6, "TOPRIGHT", -40, -43);
- if #MonDKP:GetTable(MonDKP_Player_DKPHistory, true) > 0 then
+ if #MonDKP:GetTable(MonDKP_DKPHistory, true) > 0 then
MonDKP:DKPHistory_Update()
end
DKPHistoryFilterBox_Create()
diff --git a/Core.lua b/Core.lua
index 1ed8adcb..0a52608b 100644
--- a/Core.lua
+++ b/Core.lua
@@ -51,7 +51,7 @@ local defaults = {
}
core.PriceSortButtons = {}
-core.WorkingTable = {}; -- table of all entries from MonDKP:GetTable(MonDKP_Player_DKPTable, true) that are currently visible in the window. From MonDKP:GetTable(MonDKP_Player_DKPTable, true)
+core.WorkingTable = {}; -- table of all entries from MonDKP:GetTable(MonDKP_DKPTable, true) that are currently visible in the window. From MonDKP:GetTable(MonDKP_DKPTable, true)
core.EncounterList = { -- Event IDs must be in the exact same order as core.BossList declared in localization files
MC = {
663, 664, 665,
@@ -206,10 +206,10 @@ function MonDKP:CheckOfficer() -- checks if user is an officer IF core.IsOf
return;
end
if IsInGuild() then
- if #MonDKP:GetTable(MonDKP_Player_Whitelist) > 0 then
+ if #MonDKP:GetTable(MonDKP_Whitelist) > 0 then
core.IsOfficer = false;
- for i=1, #MonDKP:GetTable(MonDKP_Player_Whitelist) do
- if MonDKP:GetTable(MonDKP_Player_Whitelist)[i] == UnitName("player") then
+ for i=1, #MonDKP:GetTable(MonDKP_Whitelist) do
+ if MonDKP:GetTable(MonDKP_Whitelist)[i] == UnitName("player") then
core.IsOfficer = true;
end
end
@@ -266,10 +266,10 @@ function MonDKP:GetThemeColor()
end
function MonDKP:GetPlayerDKP(player)
- local search = MonDKP:Table_Search(MonDKP:GetTable(MonDKP_Player_DKPTable, true), player)
+ local search = MonDKP:Table_Search(MonDKP:GetTable(MonDKP_DKPTable, true), player)
if search then
- return MonDKP:GetTable(MonDKP_Player_DKPTable, true)[search[1][1]].dkp
+ return MonDKP:GetTable(MonDKP_DKPTable, true)[search[1][1]].dkp
else
return false;
end
@@ -278,33 +278,33 @@ end
function MonDKP:PurgeLootHistory() -- cleans old loot history beyond history limit to reduce native system load
local limit = core.DB.defaults.HistoryLimit
- if #MonDKP:GetTable(MonDKP_Player_Loot, true) > limit then
- while #MonDKP:GetTable(MonDKP_Player_Loot, true) > limit do
+ if #MonDKP:GetTable(MonDKP_Loot, true) > limit then
+ while #MonDKP:GetTable(MonDKP_Loot, true) > limit do
MonDKP:SortLootTable()
- local path = MonDKP:GetTable(MonDKP_Player_Loot, true)[#MonDKP:GetTable(MonDKP_Player_Loot, true)]
+ local path = MonDKP:GetTable(MonDKP_Loot, true)[#MonDKP:GetTable(MonDKP_Loot, true)]
- if not MonDKP:GetTable(MonDKP_Player_Archive, true)[path.player] then
- MonDKP:GetTable(MonDKP_Player_Archive, true)[path.player] = { dkp=path.cost, lifetime_spent=path.cost, lifetime_gained=0 }
+ if not MonDKP:GetTable(MonDKP_Archive, true)[path.player] then
+ MonDKP:GetTable(MonDKP_Archive, true)[path.player] = { dkp=path.cost, lifetime_spent=path.cost, lifetime_gained=0 }
else
- MonDKP:GetTable(MonDKP_Player_Archive, true)[path.player].dkp = MonDKP:GetTable(MonDKP_Player_Archive, true)[path.player].dkp + path.cost
- MonDKP:GetTable(MonDKP_Player_Archive, true)[path.player].lifetime_spent = MonDKP:GetTable(MonDKP_Player_Archive, true)[path.player].lifetime_spent + path.cost
+ MonDKP:GetTable(MonDKP_Archive, true)[path.player].dkp = MonDKP:GetTable(MonDKP_Archive, true)[path.player].dkp + path.cost
+ MonDKP:GetTable(MonDKP_Archive, true)[path.player].lifetime_spent = MonDKP:GetTable(MonDKP_Archive, true)[path.player].lifetime_spent + path.cost
end
- if not MonDKP:GetTable(MonDKP_Player_Archive, true).LootMeta or MonDKP:GetTable(MonDKP_Player_Archive, true).LootMeta < path.date then
- MonDKP:GetTable(MonDKP_Player_Archive, true).LootMeta = path.date
+ if not MonDKP:GetTable(MonDKP_Archive, true).LootMeta or MonDKP:GetTable(MonDKP_Archive, true).LootMeta < path.date then
+ MonDKP:GetTable(MonDKP_Archive, true).LootMeta = path.date
end
- tremove(MonDKP:GetTable(MonDKP_Player_Loot, true), #MonDKP:GetTable(MonDKP_Player_Loot, true))
+ tremove(MonDKP:GetTable(MonDKP_Loot, true), #MonDKP:GetTable(MonDKP_Loot, true))
end
end
end
-function MonDKP:PurgeDKPHistory() -- purges old entries and stores relevant data in each users MonDKP:GetTable(MonDKP_Player_Archive, true) entry (dkp, lifetime spent, and lifetime gained)
+function MonDKP:PurgeDKPHistory() -- purges old entries and stores relevant data in each users MonDKP:GetTable(MonDKP_Archive, true) entry (dkp, lifetime spent, and lifetime gained)
local limit = core.DB.defaults.DKPHistoryLimit
- if #MonDKP:GetTable(MonDKP_Player_DKPHistory, true) > limit then
- while #MonDKP:GetTable(MonDKP_Player_DKPHistory, true) > limit do
+ if #MonDKP:GetTable(MonDKP_DKPHistory, true) > limit then
+ while #MonDKP:GetTable(MonDKP_DKPHistory, true) > limit do
MonDKP:SortDKPHistoryTable()
- local path = MonDKP:GetTable(MonDKP_Player_DKPHistory, true)[#MonDKP:GetTable(MonDKP_Player_DKPHistory, true)]
+ local path = MonDKP:GetTable(MonDKP_DKPHistory, true)[#MonDKP:GetTable(MonDKP_DKPHistory, true)]
local players = {strsplit(",", strsub(path.players, 1, -2))}
local dkp = {strsplit(",", path.dkp)}
@@ -319,24 +319,24 @@ function MonDKP:PurgeDKPHistory() -- purges old entries and stores relevant
end
for i=1, #players do
- if not MonDKP:GetTable(MonDKP_Player_Archive, true)[players[i]] then
+ if not MonDKP:GetTable(MonDKP_Archive, true)[players[i]] then
if ((dkp[i] > 0 and not path.deletes) or (dkp[i] < 0 and path.deletes)) and not strfind(path.dkp, "%-%d*%.?%d+%%") then
- MonDKP:GetTable(MonDKP_Player_Archive, true)[players[i]] = { dkp=dkp[i], lifetime_spent=0, lifetime_gained=dkp[i] }
+ MonDKP:GetTable(MonDKP_Archive, true)[players[i]] = { dkp=dkp[i], lifetime_spent=0, lifetime_gained=dkp[i] }
else
- MonDKP:GetTable(MonDKP_Player_Archive, true)[players[i]] = { dkp=dkp[i], lifetime_spent=0, lifetime_gained=0 }
+ MonDKP:GetTable(MonDKP_Archive, true)[players[i]] = { dkp=dkp[i], lifetime_spent=0, lifetime_gained=0 }
end
else
- MonDKP:GetTable(MonDKP_Player_Archive, true)[players[i]].dkp = MonDKP:GetTable(MonDKP_Player_Archive, true)[players[i]].dkp + dkp[i]
+ MonDKP:GetTable(MonDKP_Archive, true)[players[i]].dkp = MonDKP:GetTable(MonDKP_Archive, true)[players[i]].dkp + dkp[i]
if ((dkp[i] > 0 and not path.deletes) or (dkp[i] < 0 and path.deletes)) and not strfind(path.dkp, "%-%d*%.?%d+%%") then --lifetime gained if dkp addition and not a delete entry, dkp decrease and IS a delete entry
- MonDKP:GetTable(MonDKP_Player_Archive, true)[players[i]].lifetime_gained = MonDKP:GetTable(MonDKP_Player_Archive, true)[players[i]].lifetime_gained + path.dkp --or is NOT a decay
+ MonDKP:GetTable(MonDKP_Archive, true)[players[i]].lifetime_gained = MonDKP:GetTable(MonDKP_Archive, true)[players[i]].lifetime_gained + path.dkp --or is NOT a decay
end
end
end
- if not MonDKP:GetTable(MonDKP_Player_Archive, true).DKPMeta or MonDKP:GetTable(MonDKP_Player_Archive, true).DKPMeta < path.date then
- MonDKP:GetTable(MonDKP_Player_Archive, true).DKPMeta = path.date
+ if not MonDKP:GetTable(MonDKP_Archive, true).DKPMeta or MonDKP:GetTable(MonDKP_Archive, true).DKPMeta < path.date then
+ MonDKP:GetTable(MonDKP_Archive, true).DKPMeta = path.date
end
- tremove(MonDKP:GetTable(MonDKP_Player_DKPHistory, true), #MonDKP:GetTable(MonDKP_Player_DKPHistory, true))
+ tremove(MonDKP:GetTable(MonDKP_DKPHistory, true), #MonDKP:GetTable(MonDKP_DKPHistory, true))
end
end
end
@@ -488,7 +488,7 @@ function MonDKP:StartTimer(seconds, ...)
end
function MonDKP:StatusVerify_Update()
- if (MonDKP.UIConfig and not MonDKP.UIConfig:IsShown()) or (#MonDKP:GetTable(MonDKP_Player_DKPHistory, true) == 0 and #MonDKP:GetTable(MonDKP_Player_Loot, true) == 0) then -- blocks update if dkp window is closed. Updated when window is opened anyway
+ if (MonDKP.UIConfig and not MonDKP.UIConfig:IsShown()) or (#MonDKP:GetTable(MonDKP_DKPHistory, true) == 0 and #MonDKP:GetTable(MonDKP_Loot, true) == 0) then -- blocks update if dkp window is closed. Updated when window is opened anyway
return;
end
@@ -497,13 +497,13 @@ function MonDKP:StatusVerify_Update()
local missing = {}
- if MonDKP:GetTable(MonDKP_Player_Loot, true).seed and MonDKP:GetTable(MonDKP_Player_DKPHistory, true).seed and strfind(MonDKP:GetTable(MonDKP_Player_Loot, true).seed, "-") and strfind(MonDKP:GetTable(MonDKP_Player_DKPHistory, true).seed, "-") then
- local search_dkp = MonDKP:Table_Search(MonDKP:GetTable(MonDKP_Player_DKPHistory, true), MonDKP:GetTable(MonDKP_Player_DKPHistory, true).seed, "index")
- local search_loot = MonDKP:Table_Search(MonDKP:GetTable(MonDKP_Player_Loot, true), MonDKP:GetTable(MonDKP_Player_Loot, true).seed, "index")
+ if MonDKP:GetTable(MonDKP_Loot, true).seed and MonDKP:GetTable(MonDKP_DKPHistory, true).seed and strfind(MonDKP:GetTable(MonDKP_Loot, true).seed, "-") and strfind(MonDKP:GetTable(MonDKP_DKPHistory, true).seed, "-") then
+ local search_dkp = MonDKP:Table_Search(MonDKP:GetTable(MonDKP_DKPHistory, true), MonDKP:GetTable(MonDKP_DKPHistory, true).seed, "index")
+ local search_loot = MonDKP:Table_Search(MonDKP:GetTable(MonDKP_Loot, true), MonDKP:GetTable(MonDKP_Loot, true).seed, "index")
if not search_dkp then
core.OOD = true
- local officer1, date1 = strsplit("-", MonDKP:GetTable(MonDKP_Player_DKPHistory, true).seed)
+ local officer1, date1 = strsplit("-", MonDKP:GetTable(MonDKP_DKPHistory, true).seed)
if (date1 and tonumber(date1) < (time() - 1209600)) or not MonDKP:ValidateSender(officer1) then -- does not consider if claimed entry was made more than two weeks ago or name is not an officer
core.OOD = false
else
@@ -514,7 +514,7 @@ function MonDKP:StatusVerify_Update()
if not search_loot then
core.OOD = true
- local officer2, date2 = strsplit("-", MonDKP:GetTable(MonDKP_Player_Loot, true).seed)
+ local officer2, date2 = strsplit("-", MonDKP:GetTable(MonDKP_Loot, true).seed)
if (date2 and tonumber(date2) < (time() - 1209600)) or not MonDKP:ValidateSender(officer2) then -- does not consider if claimed entry was made more than two weeks ago or name is not an officer
core.OOD = false
else
@@ -546,7 +546,7 @@ function MonDKP:StatusVerify_Update()
MonDKP.DKPTable.SeedVerify:SetScript("OnEnter", function(self)
GameTooltip:SetOwner(self, "ANCHOR_RIGHT", 0, 0);
GameTooltip:SetText(L["DKPSTATUS"], 0.25, 0.75, 0.90, 1, true);
- if #MonDKP:GetTable(MonDKP_Player_Loot, true) == 0 and #MonDKP:GetTable(MonDKP_Player_DKPHistory, true) == 0 then
+ if #MonDKP:GetTable(MonDKP_Loot, true) == 0 and #MonDKP:GetTable(MonDKP_DKPHistory, true) == 0 then
GameTooltip:AddLine(L["TABLESAREEMPTY"], 1.0, 1.0, 1.0, false);
else
GameTooltip:AddLine(L["ONETABLEOOD"].." |cffff0000"..L["OUTOFDATE"].."|r.", 1.0, 1.0, 1.0, false);
@@ -556,10 +556,10 @@ function MonDKP:StatusVerify_Update()
GameTooltip:AddLine(" ")
GameTooltip:AddDoubleLine(L["PLAYER"], L["CREATED"],1,1,1,1,1,1)
for k,v in pairs(missing) do
- local classSearch = MonDKP:Table_Search(MonDKP:GetTable(MonDKP_Player_DKPTable, true), k)
+ local classSearch = MonDKP:Table_Search(MonDKP:GetTable(MonDKP_DKPTable, true), k)
if classSearch then
- c = MonDKP:GetCColors(MonDKP:GetTable(MonDKP_Player_DKPTable, true)[classSearch[1][1]].class)
+ c = MonDKP:GetCColors(MonDKP:GetTable(MonDKP_DKPTable, true)[classSearch[1][1]].class)
else
c = { hex="ffffff" }
end
@@ -593,11 +593,11 @@ function MonDKP:StatusVerify_Update()
end
-------------------------------------
--- Recursively searches tar (table) for val (string) as far as 4 nests deep (use field only if you wish to search a specific key IE: MonDKP:GetTable(MonDKP_Player_DKPTable, true), "Roeshambo", "player" would only search for Roeshambo in the player key)
+-- Recursively searches tar (table) for val (string) as far as 4 nests deep (use field only if you wish to search a specific key IE: MonDKP:GetTable(MonDKP_DKPTable, true), "Roeshambo", "player" would only search for Roeshambo in the player key)
-- returns an indexed array of the keys to get to searched value
-- First key is the result (ie if it's found 8 times, it will return 8 tables containing results).
--- Second key holds the path to the value searched. So to get to a player searched on DKPTable that returned 1 result, MonDKP:GetTable(MonDKP_Player_DKPTable, true)[search[1][1]][search[1][2]] would point at the "player" field
--- if the result is 1 level deeper, it would be MonDKP:GetTable(MonDKP_Player_DKPTable, true)[search[1][1]][search[1][2]][search[1][3]]. MonDKP:GetTable(MonDKP_Player_DKPTable, true)[search[2][1]][search[2][2]][search[2][3]] would locate the second return, if there is one.
+-- Second key holds the path to the value searched. So to get to a player searched on DKPTable that returned 1 result, MonDKP:GetTable(MonDKP_DKPTable, true)[search[1][1]][search[1][2]] would point at the "player" field
+-- if the result is 1 level deeper, it would be MonDKP:GetTable(MonDKP_DKPTable, true)[search[1][1]][search[1][2]][search[1][3]]. MonDKP:GetTable(MonDKP_DKPTable, true)[search[2][1]][search[2][2]][search[2][3]] would locate the second return, if there is one.
-- use to search for players in SavedVariables. Only two possible returns is the table or false.
-------------------------------------
function MonDKP:Table_Search(tar, val, field)
@@ -664,7 +664,7 @@ function MonDKP:Table_Search(tar, val, field)
end
function MonDKP:TableStrFind(tar, val, field) -- same function as above, but searches values that contain the searched string rather than exact string matches
- local value = string.upper(tostring(val)); -- ex. MonDKP:TableStrFind(MonDKP:GetTable(MonDKP_Player_DKPHistory, true), "Roeshambo") will return the path to any table element that contains "Roeshambo"
+ local value = string.upper(tostring(val)); -- ex. MonDKP:TableStrFind(MonDKP:GetTable(MonDKP_DKPHistory, true), "Roeshambo") will return the path to any table element that contains "Roeshambo"
local location = {}
for k,v in pairs(tar) do
if(type(v) == "table") then
@@ -727,18 +727,18 @@ function MonDKP:TableStrFind(tar, val, field) -- same function as a
end
function MonDKP:DKPTable_Set(tar, field, value, loot) -- updates field with value where tar is found (IE: MonDKP:DKPTable_Set("Roeshambo", "dkp", 10) adds 10 dkp to user Roeshambo). loot = true/false if it's to alter lifetime_spent
- local result = MonDKP:Table_Search(MonDKP:GetTable(MonDKP_Player_DKPTable, true), tar);
+ local result = MonDKP:Table_Search(MonDKP:GetTable(MonDKP_DKPTable, true), tar);
for i=1, #result do
- local current = MonDKP:GetTable(MonDKP_Player_DKPTable, true)[result[i][1]][field];
+ local current = MonDKP:GetTable(MonDKP_DKPTable, true)[result[i][1]][field];
if(field == "dkp") then
- MonDKP:GetTable(MonDKP_Player_DKPTable, true)[result[i][1]][field] = MonDKP_round(tonumber(current + value), core.DB.modes.rounding)
+ MonDKP:GetTable(MonDKP_DKPTable, true)[result[i][1]][field] = MonDKP_round(tonumber(current + value), core.DB.modes.rounding)
if value > 0 and loot == false then
- MonDKP:GetTable(MonDKP_Player_DKPTable, true)[result[i][1]]["lifetime_gained"] = MonDKP_round(tonumber(MonDKP:GetTable(MonDKP_Player_DKPTable, true)[result[i][1]]["lifetime_gained"] + value), core.DB.modes.rounding)
+ MonDKP:GetTable(MonDKP_DKPTable, true)[result[i][1]]["lifetime_gained"] = MonDKP_round(tonumber(MonDKP:GetTable(MonDKP_DKPTable, true)[result[i][1]]["lifetime_gained"] + value), core.DB.modes.rounding)
elseif value < 0 and loot == true then
- MonDKP:GetTable(MonDKP_Player_DKPTable, true)[result[i][1]]["lifetime_spent"] = MonDKP_round(tonumber(MonDKP:GetTable(MonDKP_Player_DKPTable, true)[result[i][1]]["lifetime_spent"] + value), core.DB.modes.rounding)
+ MonDKP:GetTable(MonDKP_DKPTable, true)[result[i][1]]["lifetime_spent"] = MonDKP_round(tonumber(MonDKP:GetTable(MonDKP_DKPTable, true)[result[i][1]]["lifetime_spent"] + value), core.DB.modes.rounding)
end
else
- MonDKP:GetTable(MonDKP_Player_DKPTable, true)[result[i][1]][field] = value
+ MonDKP:GetTable(MonDKP_DKPTable, true)[result[i][1]][field] = value
end
end
DKPTable_Update()
diff --git a/Modules/AdjustDKP.lua b/Modules/AdjustDKP.lua
index 824de901..68d618d1 100644
--- a/Modules/AdjustDKP.lua
+++ b/Modules/AdjustDKP.lua
@@ -21,10 +21,10 @@ function MonDKP:AdjustDKP(value)
if (#core.SelectedData > 0 and adjustReason and adjustReason ~= L["OTHER"].." - "..L["ENTEROTHERREASONHERE"]) then
if core.IsOfficer then
local tempString = ""; -- stores list of changes
- local dkpHistoryString = "" -- stores list for MonDKP:GetTable(MonDKP_Player_DKPHistory, true)
+ local dkpHistoryString = "" -- stores list for MonDKP:GetTable(MonDKP_DKPHistory, true)
for i=1, #core.SelectedData do
local current;
- local search = MonDKP:Table_Search(MonDKP:GetTable(MonDKP_Player_DKPTable, true), core.SelectedData[i]["player"])
+ local search = MonDKP:Table_Search(MonDKP:GetTable(MonDKP_DKPTable, true), core.SelectedData[i]["player"])
if search then
if not IsInRaid() then
if i < #core.SelectedData then
@@ -34,16 +34,16 @@ function MonDKP:AdjustDKP(value)
end
end
dkpHistoryString = dkpHistoryString..core.SelectedData[i]["player"]..","
- current = MonDKP:GetTable(MonDKP_Player_DKPTable, true)[search[1][1]].dkp
- MonDKP:GetTable(MonDKP_Player_DKPTable, true)[search[1][1]].dkp = MonDKP_round(tonumber(current + value), core.DB.modes.rounding)
+ current = MonDKP:GetTable(MonDKP_DKPTable, true)[search[1][1]].dkp
+ MonDKP:GetTable(MonDKP_DKPTable, true)[search[1][1]].dkp = MonDKP_round(tonumber(current + value), core.DB.modes.rounding)
if value > 0 then
- MonDKP:GetTable(MonDKP_Player_DKPTable, true)[search[1][1]]["lifetime_gained"] = MonDKP_round(tonumber(MonDKP:GetTable(MonDKP_Player_DKPTable, true)[search[1][1]]["lifetime_gained"] + value), core.DB.modes.rounding)
+ MonDKP:GetTable(MonDKP_DKPTable, true)[search[1][1]]["lifetime_gained"] = MonDKP_round(tonumber(MonDKP:GetTable(MonDKP_DKPTable, true)[search[1][1]]["lifetime_gained"] + value), core.DB.modes.rounding)
end
end
end
local newIndex = curOfficer.."-"..curTime
- tinsert(MonDKP:GetTable(MonDKP_Player_DKPHistory, true), 1, {players=dkpHistoryString, dkp=value, reason=adjustReason, date=curTime, index=newIndex})
- MonDKP.Sync:SendData("MonDKPDKPDist", MonDKP:GetTable(MonDKP_Player_DKPHistory, true)[1])
+ tinsert(MonDKP:GetTable(MonDKP_DKPHistory, true), 1, {players=dkpHistoryString, dkp=value, reason=adjustReason, date=curTime, index=newIndex})
+ MonDKP.Sync:SendData("MonDKPDKPDist", MonDKP:GetTable(MonDKP_DKPHistory, true)[1])
if MonDKP.ConfigTab6.history and MonDKP.ConfigTab6:IsShown() then
MonDKP:DKPHistory_Update(true)
@@ -85,7 +85,7 @@ local function DecayDKP(amount, deductionType, GetSelections)
local curTime = time()
local curOfficer = UnitName("player")
- for key, value in ipairs(MonDKP:GetTable(MonDKP_Player_DKPTable, true)) do
+ for key, value in ipairs(MonDKP:GetTable(MonDKP_DKPTable, true)) do
local dkp = tonumber(value["dkp"])
local player = value["player"]
local amount = amount;
@@ -124,8 +124,8 @@ local function DecayDKP(amount, deductionType, GetSelections)
if tonumber(amount) < 0 then amount = amount * -1 end -- flips value to positive if officer accidently used a negative number
local newIndex = curOfficer.."-"..curTime
- tinsert(MonDKP:GetTable(MonDKP_Player_DKPHistory, true), 1, {players=playerString, dkp=dkpString, reason=L["WEEKLYDECAY"], date=curTime, index=newIndex})
- MonDKP.Sync:SendData("MonDKPDecay", MonDKP:GetTable(MonDKP_Player_DKPHistory, true)[1])
+ tinsert(MonDKP:GetTable(MonDKP_DKPHistory, true), 1, {players=playerString, dkp=dkpString, reason=L["WEEKLYDECAY"], date=curTime, index=newIndex})
+ MonDKP.Sync:SendData("MonDKPDecay", MonDKP:GetTable(MonDKP_DKPHistory, true)[1])
if MonDKP.ConfigTab6.history then
MonDKP:DKPHistory_Update(true)
end
@@ -447,10 +447,10 @@ function MonDKP:AdjustDKPTab_Create()
local selected = L["AREYOUSURE"].." "..MonDKP_round(MonDKP.ConfigTab2.addDKP:GetNumber(), core.DB.modes.rounding).." "..L["DKPTOFOLLOWING"]..": \n\n";
for i=1, #core.SelectedData do
- local classSearch = MonDKP:Table_Search(MonDKP:GetTable(MonDKP_Player_DKPTable, true), core.SelectedData[i].player)
+ local classSearch = MonDKP:Table_Search(MonDKP:GetTable(MonDKP_DKPTable, true), core.SelectedData[i].player)
if classSearch then
- c = MonDKP:GetCColors(MonDKP:GetTable(MonDKP_Player_DKPTable, true)[classSearch[1][1]].class)
+ c = MonDKP:GetCColors(MonDKP:GetTable(MonDKP_DKPTable, true)[classSearch[1][1]].class)
else
c = { hex="ffffff" }
end
diff --git a/Modules/AutoAward.lua b/Modules/AutoAward.lua
index fc673f9a..06925cc7 100644
--- a/Modules/AutoAward.lua
+++ b/Modules/AutoAward.lua
@@ -13,7 +13,7 @@ function MonDKP:AutoAward(phase, amount, reason) -- phase identifies who to awar
if phase == 1 or phase == 3 then
for i=1, 40 do
local tempName, _rank, _subgroup, _level, _class, _fileName, zone, online = GetRaidRosterInfo(i)
- local search_DKP = MonDKP:Table_Search(MonDKP:GetTable(MonDKP_Player_DKPTable, true), tempName)
+ local search_DKP = MonDKP:Table_Search(MonDKP:GetTable(MonDKP_DKPTable, true), tempName)
local OnlineOnly = core.DB.modes.OnlineOnly
local limitToZone = core.DB.modes.SameZoneOnly
local isSameZone = zone == GetRealZoneText()
@@ -25,7 +25,7 @@ function MonDKP:AutoAward(phase, amount, reason) -- phase identifies who to awar
end
end
- if #MonDKP:GetTable(MonDKP_Player_Standby, true) > 0 and core.DB.DKPBonus.AutoIncStandby and (phase == 2 or phase == 3) then
+ if #MonDKP:GetTable(MonDKP_Standby, true) > 0 and core.DB.DKPBonus.AutoIncStandby and (phase == 2 or phase == 3) then
local raidParty = "";
for i=1, 40 do
local tempName = GetRaidRosterInfo(i)
@@ -33,16 +33,16 @@ function MonDKP:AutoAward(phase, amount, reason) -- phase identifies who to awar
raidParty = raidParty..tempName..","
end
end
- for i=1, #MonDKP:GetTable(MonDKP_Player_Standby, true) do
- if strfind(raidParty, MonDKP:GetTable(MonDKP_Player_Standby, true)[i].player..",") ~= 1 and not strfind(raidParty, ","..MonDKP:GetTable(MonDKP_Player_Standby, true)[i].player..",") then
- MonDKP:AwardPlayer(MonDKP:GetTable(MonDKP_Player_Standby, true)[i].player, amount)
- tempList2 = tempList2..MonDKP:GetTable(MonDKP_Player_Standby, true)[i].player..",";
+ for i=1, #MonDKP:GetTable(MonDKP_Standby, true) do
+ if strfind(raidParty, MonDKP:GetTable(MonDKP_Standby, true)[i].player..",") ~= 1 and not strfind(raidParty, ","..MonDKP:GetTable(MonDKP_Standby, true)[i].player..",") then
+ MonDKP:AwardPlayer(MonDKP:GetTable(MonDKP_Standby, true)[i].player, amount)
+ tempList2 = tempList2..MonDKP:GetTable(MonDKP_Standby, true)[i].player..",";
end
end
local i = 1
- while i <= #MonDKP:GetTable(MonDKP_Player_Standby, true) do
- if MonDKP:GetTable(MonDKP_Player_Standby, true)[i] and (strfind(raidParty, MonDKP:GetTable(MonDKP_Player_Standby, true)[i].player..",") == 1 or strfind(raidParty, ","..MonDKP:GetTable(MonDKP_Player_Standby, true)[i].player..",")) then
- table.remove(MonDKP:GetTable(MonDKP_Player_Standby, true), i)
+ while i <= #MonDKP:GetTable(MonDKP_Standby, true) do
+ if MonDKP:GetTable(MonDKP_Standby, true)[i] and (strfind(raidParty, MonDKP:GetTable(MonDKP_Standby, true)[i].player..",") == 1 or strfind(raidParty, ","..MonDKP:GetTable(MonDKP_Standby, true)[i].player..",")) then
+ table.remove(MonDKP:GetTable(MonDKP_Standby, true), i)
else
i=i+1
end
@@ -52,15 +52,15 @@ function MonDKP:AutoAward(phase, amount, reason) -- phase identifies who to awar
if tempList ~= "" or tempList2 ~= "" then
if (phase == 1 or phase == 3) and tempList ~= "" then
local newIndex = curOfficer.."-"..curTime
- tinsert(MonDKP:GetTable(MonDKP_Player_DKPHistory, true), 1, {players=tempList, dkp=amount, reason=reason, date=curTime, index=newIndex})
+ tinsert(MonDKP:GetTable(MonDKP_DKPHistory, true), 1, {players=tempList, dkp=amount, reason=reason, date=curTime, index=newIndex})
MonDKP.Sync:SendData("MonDKPBCastMsg", L["RAIDDKPADJUSTBY"].." "..amount.." "..L["FORREASON"]..": "..reason)
- MonDKP.Sync:SendData("MonDKPDKPDist", MonDKP:GetTable(MonDKP_Player_DKPHistory, true)[1])
+ MonDKP.Sync:SendData("MonDKPDKPDist", MonDKP:GetTable(MonDKP_DKPHistory, true)[1])
end
if (phase == 2 or phase == 3) and tempList2 ~= "" then
local newIndex = curOfficer.."-"..curTime+1
- tinsert(MonDKP:GetTable(MonDKP_Player_DKPHistory, true), 1, {players=tempList2, dkp=amount, reason=reason.." (Standby)", date=curTime+1, index=newIndex})
+ tinsert(MonDKP:GetTable(MonDKP_DKPHistory, true), 1, {players=tempList2, dkp=amount, reason=reason.." (Standby)", date=curTime+1, index=newIndex})
MonDKP.Sync:SendData("MonDKPBCastMsg", L["STANDBYADJUSTBY"].." "..amount.." "..L["FORREASON"]..": "..reason)
- MonDKP.Sync:SendData("MonDKPDKPDist", MonDKP:GetTable(MonDKP_Player_DKPHistory, true)[1])
+ MonDKP.Sync:SendData("MonDKPDKPDist", MonDKP:GetTable(MonDKP_DKPHistory, true)[1])
end
if MonDKP.ConfigTab6.history and MonDKP.ConfigTab6:IsShown() then
diff --git a/Modules/Award.lua b/Modules/Award.lua
index 5b31a204..836e220e 100644
--- a/Modules/Award.lua
+++ b/Modules/Award.lua
@@ -9,23 +9,23 @@ local function SetItemPrice(cost, loot)
local mode = core.DB.modes.mode;
if mode == "Static Item Values" or mode == "Roll Based Bidding" or (mode == "Zero Sum" and core.DB.modes.ZeroSumBidType == "Static") then
- local search = MonDKP:Table_Search(MonDKP:GetTable(MonDKP_Player_MinBids, true), itemName)
+ local search = MonDKP:Table_Search(MonDKP:GetTable(MonDKP_MinBids, true), itemName)
local newItem = {item=itemName, minbid=cost, link=itemLink, icon=itemIcon, disenchants=0}
if not search then
- tinsert(MonDKP:GetTable(MonDKP_Player_MinBids, true), newItem)
+ tinsert(MonDKP:GetTable(MonDKP_MinBids, true), newItem)
elseif search then
- if MonDKP:GetTable(MonDKP_Player_MinBids, true)[search[1][1]].minbid ~= itemName then
- MonDKP:GetTable(MonDKP_Player_MinBids, true)[search[1][1]].minbid = MonDKP_round(cost, core.DB.modes.rounding);
- MonDKP:GetTable(MonDKP_Player_MinBids, true)[search[1][1]].link = itemLink;
- MonDKP:GetTable(MonDKP_Player_MinBids, true)[search[1][1]].icon = itemIcon;
+ if MonDKP:GetTable(MonDKP_MinBids, true)[search[1][1]].minbid ~= itemName then
+ MonDKP:GetTable(MonDKP_MinBids, true)[search[1][1]].minbid = MonDKP_round(cost, core.DB.modes.rounding);
+ MonDKP:GetTable(MonDKP_MinBids, true)[search[1][1]].link = itemLink;
+ MonDKP:GetTable(MonDKP_MinBids, true)[search[1][1]].icon = itemIcon;
if cost == 0 then
- MonDKP:GetTable(MonDKP_Player_MinBids, true)[search[1][1]].disenchants = 0;
+ MonDKP:GetTable(MonDKP_MinBids, true)[search[1][1]].disenchants = 0;
end
- newItem = MonDKP:GetTable(MonDKP_Player_MinBids, true)[search[1][1]];
+ newItem = MonDKP:GetTable(MonDKP_MinBids, true)[search[1][1]];
end
end
- core.PriceTable = MonDKP:GetTable(MonDKP_Player_MinBids, true);
+ core.PriceTable = MonDKP:GetTable(MonDKP_MinBids, true);
MonDKP:PriceTable_Update(0);
MonDKP.Sync:SendData("MonDKPSetPrice", newItem);
end
@@ -48,17 +48,17 @@ local function AwardItem(player, cost, boss, zone, loot, reassign)
MonDKP:StatusVerify_Update()
if core.IsOfficer then
if core.DB.modes.costvalue == "Percent" then
- local search = MonDKP:Table_Search(MonDKP:GetTable(MonDKP_Player_DKPTable, true), winner);
+ local search = MonDKP:Table_Search(MonDKP:GetTable(MonDKP_DKPTable, true), winner);
if core.DB.modes.mode == "Roll Based Bidding" then
if search then
- cost = MonDKP:GetTable(MonDKP_Player_DKPTable, true)[search[1][1]].dkp * (cost / 100)
+ cost = MonDKP:GetTable(MonDKP_DKPTable, true)[search[1][1]].dkp * (cost / 100)
cost = MonDKP_round(cost, core.DB.modes.rounding);
else
print(L["ERROR"])
end
else
- cost = MonDKP:GetTable(MonDKP_Player_DKPTable, true)[search[1][1]].dkp * (cost / 100)
+ cost = MonDKP:GetTable(MonDKP_DKPTable, true)[search[1][1]].dkp * (cost / 100)
cost = MonDKP_round(cost, core.DB.modes.rounding);
end
else
@@ -70,11 +70,11 @@ local function AwardItem(player, cost, boss, zone, loot, reassign)
end
if reassign then
- search_reassign = MonDKP:Table_Search(MonDKP:GetTable(MonDKP_Player_Loot, true), reassign, "index")
+ search_reassign = MonDKP:Table_Search(MonDKP:GetTable(MonDKP_Loot, true), reassign, "index")
if search_reassign then
- local deleted = CopyTable(MonDKP:GetTable(MonDKP_Player_Loot, true)[search_reassign[1][1]])
- local reimburse = MonDKP:Table_Search(MonDKP:GetTable(MonDKP_Player_DKPTable, true), deleted.player, "player")
+ local deleted = CopyTable(MonDKP:GetTable(MonDKP_Loot, true)[search_reassign[1][1]])
+ local reimburse = MonDKP:Table_Search(MonDKP:GetTable(MonDKP_DKPTable, true), deleted.player, "player")
local newIndex = curOfficer.."-"..curTime-2
deleted.cost = deleted.cost * -1
deleted.deletes = reassign
@@ -84,11 +84,11 @@ local function AwardItem(player, cost, boss, zone, loot, reassign)
bids = CopyTable(deleted.bids);
deleted.bids = nil;
end
- MonDKP:GetTable(MonDKP_Player_Loot, true)[search_reassign[1][1]].deletedby = newIndex
- MonDKP:GetTable(MonDKP_Player_DKPTable, true)[reimburse[1][1]].dkp = MonDKP:GetTable(MonDKP_Player_DKPTable, true)[reimburse[1][1]].dkp + deleted.cost
- MonDKP:GetTable(MonDKP_Player_DKPTable, true)[reimburse[1][1]].lifetime_spent = MonDKP:GetTable(MonDKP_Player_DKPTable, true)[reimburse[1][1]].lifetime_spent + deleted.cost
- table.insert(MonDKP:GetTable(MonDKP_Player_Loot, true), 1, deleted)
- MonDKP.Sync:SendData("MonDKPDelLoot", MonDKP:GetTable(MonDKP_Player_Loot, true)[1])
+ MonDKP:GetTable(MonDKP_Loot, true)[search_reassign[1][1]].deletedby = newIndex
+ MonDKP:GetTable(MonDKP_DKPTable, true)[reimburse[1][1]].dkp = MonDKP:GetTable(MonDKP_DKPTable, true)[reimburse[1][1]].dkp + deleted.cost
+ MonDKP:GetTable(MonDKP_DKPTable, true)[reimburse[1][1]].lifetime_spent = MonDKP:GetTable(MonDKP_DKPTable, true)[reimburse[1][1]].lifetime_spent + deleted.cost
+ table.insert(MonDKP:GetTable(MonDKP_Loot, true), 1, deleted)
+ MonDKP.Sync:SendData("MonDKPDelLoot", MonDKP:GetTable(MonDKP_Loot, true)[1])
end
end
@@ -107,40 +107,40 @@ local function AwardItem(player, cost, boss, zone, loot, reassign)
end
if Bids_Submitted[1] then
if Bids_Submitted[1].bid then
- tinsert(MonDKP:GetTable(MonDKP_Player_Loot, true), 1, {player=winner, loot=loot, zone=curZone, date=curTime, boss=curBoss, cost=cost, index=newIndex, bids={ }})
+ tinsert(MonDKP:GetTable(MonDKP_Loot, true), 1, {player=winner, loot=loot, zone=curZone, date=curTime, boss=curBoss, cost=cost, index=newIndex, bids={ }})
for k,v in pairs(BidsEntry) do
- table.insert(MonDKP:GetTable(MonDKP_Player_Loot, true)[1].bids, {bidder=k, bid=v});
+ table.insert(MonDKP:GetTable(MonDKP_Loot, true)[1].bids, {bidder=k, bid=v});
end
elseif Bids_Submitted[1].dkp then
- tinsert(MonDKP:GetTable(MonDKP_Player_Loot, true), 1, {player=winner, loot=loot, zone=curZone, date=curTime, boss=curBoss, cost=cost, index=newIndex, dkp={ }})
+ tinsert(MonDKP:GetTable(MonDKP_Loot, true), 1, {player=winner, loot=loot, zone=curZone, date=curTime, boss=curBoss, cost=cost, index=newIndex, dkp={ }})
for k,v in pairs(BidsEntry) do
- table.insert(MonDKP:GetTable(MonDKP_Player_Loot, true)[1].dkp, {bidder=k, dkp=v});
+ table.insert(MonDKP:GetTable(MonDKP_Loot, true)[1].dkp, {bidder=k, dkp=v});
end
elseif Bids_Submitted[1].roll then
- tinsert(MonDKP:GetTable(MonDKP_Player_Loot, true), 1, {player=winner, loot=loot, zone=curZone, date=curTime, boss=curBoss, cost=cost, index=newIndex, rolls={ }})
+ tinsert(MonDKP:GetTable(MonDKP_Loot, true), 1, {player=winner, loot=loot, zone=curZone, date=curTime, boss=curBoss, cost=cost, index=newIndex, rolls={ }})
for k,v in pairs(BidsEntry) do
- table.insert(MonDKP:GetTable(MonDKP_Player_Loot, true)[1].rolls, {bidder=k, roll=v});
+ table.insert(MonDKP:GetTable(MonDKP_Loot, true)[1].rolls, {bidder=k, roll=v});
end
end
else
- tinsert(MonDKP:GetTable(MonDKP_Player_Loot, true), 1, {player=winner, loot=loot, zone=curZone, date=curTime, boss=curBoss, cost=cost, index=newIndex})
+ tinsert(MonDKP:GetTable(MonDKP_Loot, true), 1, {player=winner, loot=loot, zone=curZone, date=curTime, boss=curBoss, cost=cost, index=newIndex})
end
else
local newIndex = curOfficer.."-"..curTime
- tinsert(MonDKP:GetTable(MonDKP_Player_Loot, true), 1, {player=winner, loot=loot, zone=curZone, date=curTime, boss=curBoss, cost=cost, index=newIndex})
+ tinsert(MonDKP:GetTable(MonDKP_Loot, true), 1, {player=winner, loot=loot, zone=curZone, date=curTime, boss=curBoss, cost=cost, index=newIndex})
if reassign then
- local search = MonDKP:Table_Search(MonDKP:GetTable(MonDKP_Player_Loot, true), reassign, "index")
+ local search = MonDKP:Table_Search(MonDKP:GetTable(MonDKP_Loot, true), reassign, "index")
- if search and MonDKP:GetTable(MonDKP_Player_Loot, true)[search[1][1]].player ~= winner then
- MonDKP:GetTable(MonDKP_Player_Loot, true)[1].reassigned = true
+ if search and MonDKP:GetTable(MonDKP_Loot, true)[search[1][1]].player ~= winner then
+ MonDKP:GetTable(MonDKP_Loot, true)[1].reassigned = true
end
end
if type(bids) == "table" then
- MonDKP:GetTable(MonDKP_Player_Loot, true)[1].bids = bids
+ MonDKP:GetTable(MonDKP_Loot, true)[1].bids = bids
end
end
MonDKP:BidsSubmitted_Clear()
- MonDKP.Sync:SendData("MonDKPLootDist", MonDKP:GetTable(MonDKP_Player_Loot, true)[1])
+ MonDKP.Sync:SendData("MonDKPLootDist", MonDKP:GetTable(MonDKP_Loot, true)[1])
MonDKP:DKPTable_Set(winner, "dkp", MonDKP_round(cost, core.DB.modes.rounding), true)
MonDKP:LootHistory_Reset();
MonDKP:LootHistory_Update(L["NOFILTER"])
@@ -164,25 +164,25 @@ local function AwardItem(player, cost, boss, zone, loot, reassign)
end
if mode == "Static Item Values" or mode == "Roll Based Bidding" or (mode == "Zero Sum" and core.DB.modes.ZeroSumBidType == "Static") then
- local search = MonDKP:Table_Search(MonDKP:GetTable(MonDKP_Player_MinBids, true), itemName)
+ local search = MonDKP:Table_Search(MonDKP:GetTable(MonDKP_MinBids, true), itemName)
local val = MonDKP:GetMinBid(loot);
if not search and core.BiddingWindow.cost:GetNumber() ~= tonumber(val) then
- tinsert(MonDKP:GetTable(MonDKP_Player_MinBids, true), {item=itemName, minbid=core.BiddingWindow.cost:GetNumber(), link=itemLink, icon=itemIcon})
+ tinsert(MonDKP:GetTable(MonDKP_MinBids, true), {item=itemName, minbid=core.BiddingWindow.cost:GetNumber(), link=itemLink, icon=itemIcon})
core.BiddingWindow.CustomMinBid:SetShown(true);
core.BiddingWindow.CustomMinBid:SetChecked(true);
elseif search and core.BiddingWindow.cost:GetNumber() ~= tonumber(val) and core.BiddingWindow.CustomMinBid:GetChecked() == true then
- if MonDKP:GetTable(MonDKP_Player_MinBids, true)[search[1][1]].minbid ~= core.BiddingWindow.cost:GetText() then
- MonDKP:GetTable(MonDKP_Player_MinBids, true)[search[1][1]].minbid = MonDKP_round(core.BiddingWindow.cost:GetNumber(), core.DB.modes.rounding);
- MonDKP:GetTable(MonDKP_Player_MinBids, true)[search[1][1]].link = itemLink;
- MonDKP:GetTable(MonDKP_Player_MinBids, true)[search[1][1]].icon = itemIcon;
+ if MonDKP:GetTable(MonDKP_MinBids, true)[search[1][1]].minbid ~= core.BiddingWindow.cost:GetText() then
+ MonDKP:GetTable(MonDKP_MinBids, true)[search[1][1]].minbid = MonDKP_round(core.BiddingWindow.cost:GetNumber(), core.DB.modes.rounding);
+ MonDKP:GetTable(MonDKP_MinBids, true)[search[1][1]].link = itemLink;
+ MonDKP:GetTable(MonDKP_MinBids, true)[search[1][1]].icon = itemIcon;
core.BiddingWindow.CustomMinBid:SetShown(true);
core.BiddingWindow.CustomMinBid:SetChecked(true);
end
end
if search and core.BiddingWindow.CustomMinBid:GetChecked() == false then
- table.remove(MonDKP:GetTable(MonDKP_Player_MinBids, true), search[1][1])
+ table.remove(MonDKP:GetTable(MonDKP_MinBids, true), search[1][1])
core.BiddingWindow.CustomMinBid:SetShown(false);
end
end
@@ -334,12 +334,12 @@ function MonDKP:AwardConfirm(player, cost, boss, zone, loot, reassign)
end ]]
if player then
- search = MonDKP:Table_Search(MonDKP:GetTable(MonDKP_Player_DKPTable, true), player)
- class = MonDKP:GetCColors(MonDKP:GetTable(MonDKP_Player_DKPTable, true)[search[1][1]].class)
+ search = MonDKP:Table_Search(MonDKP:GetTable(MonDKP_DKPTable, true), player)
+ class = MonDKP:GetCColors(MonDKP:GetTable(MonDKP_DKPTable, true)[search[1][1]].class)
end
- for i=1, #MonDKP:GetTable(MonDKP_Player_DKPTable, true) do
- table.insert(PlayerList, MonDKP:GetTable(MonDKP_Player_DKPTable, true)[i].player)
+ for i=1, #MonDKP:GetTable(MonDKP_DKPTable, true) do
+ table.insert(PlayerList, MonDKP:GetTable(MonDKP_DKPTable, true)[i].player)
end
table.sort(PlayerList, function(a, b)
return a < b
@@ -392,11 +392,11 @@ function MonDKP:AwardConfirm(player, cost, boss, zone, loot, reassign)
filterName.func = self.SetValue
for i=ranges[menuList], ranges[menuList]+19 do
if PlayerList[i] then
- local classSearch = MonDKP:Table_Search(MonDKP:GetTable(MonDKP_Player_DKPTable, true), PlayerList[i])
+ local classSearch = MonDKP:Table_Search(MonDKP:GetTable(MonDKP_DKPTable, true), PlayerList[i])
local c;
if classSearch then
- c = MonDKP:GetCColors(MonDKP:GetTable(MonDKP_Player_DKPTable, true)[classSearch[1][1]].class)
+ c = MonDKP:GetCColors(MonDKP:GetTable(MonDKP_DKPTable, true)[classSearch[1][1]].class)
else
c = { hex="444444" }
end
diff --git a/Modules/BidInterface.lua b/Modules/BidInterface.lua
index aa03c888..1e501db8 100644
--- a/Modules/BidInterface.lua
+++ b/Modules/BidInterface.lua
@@ -36,7 +36,7 @@ local function SortBidTable()
end
local function RollMinMax_Get()
- local search = MonDKP:Table_Search(MonDKP:GetTable(MonDKP_Player_DKPTable, true), UnitName("player"))
+ local search = MonDKP:Table_Search(MonDKP:GetTable(MonDKP_DKPTable, true), UnitName("player"))
local minRoll;
local maxRoll;
@@ -44,14 +44,14 @@ local function RollMinMax_Get()
if core.DB.modes.rolls.min == 0 or core.DB.modes.rolls.min == 1 then
minRoll = 1;
else
- minRoll = MonDKP:GetTable(MonDKP_Player_DKPTable, true)[search[1][1]].dkp * (core.DB.modes.rolls.min / 100);
+ minRoll = MonDKP:GetTable(MonDKP_DKPTable, true)[search[1][1]].dkp * (core.DB.modes.rolls.min / 100);
end
- maxRoll = MonDKP:GetTable(MonDKP_Player_DKPTable, true)[search[1][1]].dkp * (core.DB.modes.rolls.max / 100) + core.DB.modes.rolls.AddToMax;
+ maxRoll = MonDKP:GetTable(MonDKP_DKPTable, true)[search[1][1]].dkp * (core.DB.modes.rolls.max / 100) + core.DB.modes.rolls.AddToMax;
elseif not core.DB.modes.rolls.UsePerc then
minRoll = core.DB.modes.rolls.min;
if core.DB.modes.rolls.max == 0 then
- maxRoll = MonDKP:GetTable(MonDKP_Player_DKPTable, true)[search[1][1]].dkp + core.DB.modes.rolls.AddToMax;
+ maxRoll = MonDKP:GetTable(MonDKP_DKPTable, true)[search[1][1]].dkp + core.DB.modes.rolls.AddToMax;
else
maxRoll = core.DB.modes.rolls.max + core.DB.modes.rolls.AddToMax;
end
@@ -155,16 +155,16 @@ function BidInterface_Update()
for i=1, showRows do
row = core.BidInterface.bidTable.Rows[i]
index = offset + i
- local dkp_total = MonDKP:Table_Search(MonDKP:GetTable(MonDKP_Player_DKPTable, true), Bids_Submitted[i].player)
+ local dkp_total = MonDKP:Table_Search(MonDKP:GetTable(MonDKP_DKPTable, true), Bids_Submitted[i].player)
local c
if dkp_total then
- c = MonDKP:GetCColors(MonDKP:GetTable(MonDKP_Player_DKPTable, true)[dkp_total[1][1]].class)
+ c = MonDKP:GetCColors(MonDKP:GetTable(MonDKP_DKPTable, true)[dkp_total[1][1]].class)
else
local createProfile = MonDKP_Profile_Create(Bids_Submitted[i].player)
if createProfile then
- dkp_total = MonDKP:Table_Search(MonDKP:GetTable(MonDKP_Player_DKPTable, true), Bids_Submitted[i].player)
- c = MonDKP:GetCColors(MonDKP:GetTable(MonDKP_Player_DKPTable, true)[dkp_total[1][1]].class)
+ dkp_total = MonDKP:Table_Search(MonDKP:GetTable(MonDKP_DKPTable, true), Bids_Submitted[i].player)
+ c = MonDKP:GetCColors(MonDKP:GetTable(MonDKP_DKPTable, true)[dkp_total[1][1]].class)
else -- if unable to create profile, feeds grey color
c = { r="aa", g="aa", b="aa"}
end
@@ -178,7 +178,7 @@ function BidInterface_Update()
row.Strings[1]:SetTextColor(c.r, c.g, c.b, 1)
if mode == "Minimum Bid Values" or (mode == "Zero Sum" and core.DB.modes.ZeroSumBidType == "Minimum Bid") then
row.Strings[2]:SetText(Bids_Submitted[i].bid)
- row.Strings[3]:SetText(MonDKP_round(MonDKP:GetTable(MonDKP_Player_DKPTable, true)[dkp_total[1][1]].dkp, core.DB.modes.rounding))
+ row.Strings[3]:SetText(MonDKP_round(MonDKP:GetTable(MonDKP_DKPTable, true)[dkp_total[1][1]].dkp, core.DB.modes.rounding))
elseif mode == "Roll Based Bidding" then
local minRoll;
local maxRoll;
@@ -187,14 +187,14 @@ function BidInterface_Update()
if core.DB.modes.rolls.min == 0 or core.DB.modes.rolls.min == 1 then
minRoll = 1;
else
- minRoll = MonDKP:GetTable(MonDKP_Player_DKPTable, true)[dkp_total[1][1]].dkp * (core.DB.modes.rolls.min / 100);
+ minRoll = MonDKP:GetTable(MonDKP_DKPTable, true)[dkp_total[1][1]].dkp * (core.DB.modes.rolls.min / 100);
end
- maxRoll = MonDKP:GetTable(MonDKP_Player_DKPTable, true)[dkp_total[1][1]].dkp * (core.DB.modes.rolls.max / 100) + core.DB.modes.rolls.AddToMax;
+ maxRoll = MonDKP:GetTable(MonDKP_DKPTable, true)[dkp_total[1][1]].dkp * (core.DB.modes.rolls.max / 100) + core.DB.modes.rolls.AddToMax;
elseif not core.DB.modes.rolls.UsePerc then
minRoll = core.DB.modes.rolls.min;
if core.DB.modes.rolls.max == 0 then
- maxRoll = MonDKP:GetTable(MonDKP_Player_DKPTable, true)[dkp_total[1][1]].dkp + core.DB.modes.rolls.AddToMax;
+ maxRoll = MonDKP:GetTable(MonDKP_DKPTable, true)[dkp_total[1][1]].dkp + core.DB.modes.rolls.AddToMax;
else
maxRoll = core.DB.modes.rolls.max + core.DB.modes.rolls.AddToMax;
end
@@ -632,9 +632,9 @@ function MonDKP:BidInterface_Create()
end
local dkp = 0
- local search = MonDKP:Table_Search(MonDKP:GetTable(MonDKP_Player_DKPTable, true), UnitName("player"), "player")
+ local search = MonDKP:Table_Search(MonDKP:GetTable(MonDKP_DKPTable, true), UnitName("player"), "player")
if search then
- dkp = MonDKP:GetTable(MonDKP_Player_DKPTable, true)[search[1][1]].dkp;
+ dkp = MonDKP:GetTable(MonDKP_DKPTable, true)[search[1][1]].dkp;
end
if behavior == "Max DKP" or itemValue == 0 then
@@ -670,9 +670,9 @@ function MonDKP:BidInterface_Create()
end
local dkp = 0
- local search = MonDKP:Table_Search(MonDKP:GetTable(MonDKP_Player_DKPTable, true), UnitName("player"), "player")
+ local search = MonDKP:Table_Search(MonDKP:GetTable(MonDKP_DKPTable, true), UnitName("player"), "player")
if search then
- dkp = MonDKP:GetTable(MonDKP_Player_DKPTable, true)[search[1][1]].dkp;
+ dkp = MonDKP:GetTable(MonDKP_DKPTable, true)[search[1][1]].dkp;
end
if behavior == "Max DKP" or itemValue == 0 then
diff --git a/Modules/Bidding.lua b/Modules/Bidding.lua
index 30641f88..d33cddb1 100644
--- a/Modules/Bidding.lua
+++ b/Modules/Bidding.lua
@@ -39,7 +39,7 @@ local function Roll_OnEvent(self, event, arg1, ...)
pattern = string.gsub(pattern, "%%d", "%(%%d+%)")
for name, roll, low, high in string.gmatch(arg1, pattern) do
- local search = MonDKP:Table_Search(MonDKP:GetTable(MonDKP_Player_DKPTable, true), name)
+ local search = MonDKP:Table_Search(MonDKP:GetTable(MonDKP_DKPTable, true), name)
local minRoll;
local maxRoll;
@@ -47,14 +47,14 @@ local function Roll_OnEvent(self, event, arg1, ...)
if core.DB.modes.rolls.min == 0 or core.DB.modes.rolls.min == 1 then
minRoll = 1;
else
- minRoll = MonDKP:GetTable(MonDKP_Player_DKPTable, true)[search[1][1]].dkp * (core.DB.modes.rolls.min / 100);
+ minRoll = MonDKP:GetTable(MonDKP_DKPTable, true)[search[1][1]].dkp * (core.DB.modes.rolls.min / 100);
end
- maxRoll = MonDKP:GetTable(MonDKP_Player_DKPTable, true)[search[1][1]].dkp * (core.DB.modes.rolls.max / 100) + core.DB.modes.rolls.AddToMax;
+ maxRoll = MonDKP:GetTable(MonDKP_DKPTable, true)[search[1][1]].dkp * (core.DB.modes.rolls.max / 100) + core.DB.modes.rolls.AddToMax;
elseif not core.DB.modes.rolls.UsePerc then
minRoll = core.DB.modes.rolls.min;
if core.DB.modes.rolls.max == 0 then
- maxRoll = MonDKP:GetTable(MonDKP_Player_DKPTable, true)[search[1][1]].dkp + core.DB.modes.rolls.AddToMax;
+ maxRoll = MonDKP:GetTable(MonDKP_DKPTable, true)[search[1][1]].dkp + core.DB.modes.rolls.AddToMax;
else
maxRoll = core.DB.modes.rolls.max + core.DB.modes.rolls.AddToMax;
end
@@ -68,8 +68,8 @@ local function Roll_OnEvent(self, event, arg1, ...)
--math.floor(minRoll).."-"..math.floor(maxRoll)
- if search and mode == "Roll Based Bidding" and core.BiddingWindow.cost:GetNumber() > MonDKP:GetTable(MonDKP_Player_DKPTable, true)[search[1][1]].dkp and not core.DB.modes.SubZeroBidding and core.DB.modes.costvalue ~= "Percent" then
- SendChatMessage(L["ROLLNOTACCEPTED"].." "..MonDKP:GetTable(MonDKP_Player_DKPTable, true)[search[1][1]].dkp.." "..L["DKP"]..".", "WHISPER", nil, name)
+ if search and mode == "Roll Based Bidding" and core.BiddingWindow.cost:GetNumber() > MonDKP:GetTable(MonDKP_DKPTable, true)[search[1][1]].dkp and not core.DB.modes.SubZeroBidding and core.DB.modes.costvalue ~= "Percent" then
+ SendChatMessage(L["ROLLNOTACCEPTED"].." "..MonDKP:GetTable(MonDKP_DKPTable, true)[search[1][1]].dkp.." "..L["DKP"]..".", "WHISPER", nil, name)
return;
end
@@ -243,15 +243,15 @@ function MonDKP_CHAT_MSG_WHISPER(text, ...)
return MonDKP_CHAT_MSG_WHISPER("!bid "..cmd, name)
elseif cmd and cmd:gsub("%s+", "") ~= "nil" and cmd:gsub("%s+", "") ~= "" then -- allows command if it has content (removes empty spaces)
cmd = cmd:gsub("%s+", "") -- removes unintended spaces from string
- local search = MonDKP:Table_Search(MonDKP:GetTable(MonDKP_Player_DKPTable, true), cmd, "player")
+ local search = MonDKP:Table_Search(MonDKP:GetTable(MonDKP_DKPTable, true), cmd, "player")
if search then
- response = "MonolithDKP: "..MonDKP:GetTable(MonDKP_Player_DKPTable, true)[search[1][1]].player.." "..L["CURRENTLYHAS"].." "..MonDKP:GetTable(MonDKP_Player_DKPTable, true)[search[1][1]].dkp.." "..L["DKPAVAILABLE"].."."
+ response = "MonolithDKP: "..MonDKP:GetTable(MonDKP_DKPTable, true)[search[1][1]].player.." "..L["CURRENTLYHAS"].." "..MonDKP:GetTable(MonDKP_DKPTable, true)[search[1][1]].dkp.." "..L["DKPAVAILABLE"].."."
else
response = "MonolithDKP: "..L["PLAYERNOTFOUND"]
end
else
- local search = MonDKP:Table_Search(MonDKP:GetTable(MonDKP_Player_DKPTable, true), name)
+ local search = MonDKP:Table_Search(MonDKP:GetTable(MonDKP_DKPTable, true), name)
local minimum;
local maximum;
local range = "";
@@ -262,16 +262,16 @@ function MonDKP_CHAT_MSG_WHISPER(text, ...)
if core.DB.modes.rolls.min == 0 then
minimum = 1;
else
- minimum = MonDKP:GetTable(MonDKP_Player_DKPTable, true)[search[1][1]].dkp * (core.DB.modes.rolls.min / 100);
+ minimum = MonDKP:GetTable(MonDKP_DKPTable, true)[search[1][1]].dkp * (core.DB.modes.rolls.min / 100);
end
perc = " ("..core.DB.modes.rolls.min.."% - "..core.DB.modes.rolls.max.."%)";
- maximum = MonDKP:GetTable(MonDKP_Player_DKPTable, true)[search[1][1]].dkp * (core.DB.modes.rolls.max / 100) + core.DB.modes.rolls.AddToMax;
+ maximum = MonDKP:GetTable(MonDKP_DKPTable, true)[search[1][1]].dkp * (core.DB.modes.rolls.max / 100) + core.DB.modes.rolls.AddToMax;
elseif not core.DB.modes.rolls.UsePerc then
minimum = core.DB.modes.rolls.min;
if core.DB.modes.rolls.max == 0 then
- maximum = MonDKP:GetTable(MonDKP_Player_DKPTable, true)[search[1][1]].dkp + core.DB.modes.rolls.AddToMax;
+ maximum = MonDKP:GetTable(MonDKP_DKPTable, true)[search[1][1]].dkp + core.DB.modes.rolls.AddToMax;
else
maximum = core.DB.modes.rolls.max + core.DB.modes.rolls.AddToMax;
end
@@ -282,7 +282,7 @@ function MonDKP_CHAT_MSG_WHISPER(text, ...)
end
if search then
- response = "MonolithDKP: "..L["YOUCURRENTLYHAVE"].." "..MonDKP:GetTable(MonDKP_Player_DKPTable, true)[search[1][1]].dkp.." "..L["DKP"].."."..range;
+ response = "MonolithDKP: "..L["YOUCURRENTLYHAVE"].." "..MonDKP:GetTable(MonDKP_DKPTable, true)[search[1][1]].dkp.." "..L["DKP"].."."..range;
else
response = "MonolithDKP: "..L["PLAYERNOTFOUND"]
end
@@ -453,9 +453,9 @@ function MonDKP:ToggleBidWindow(loot, lootIcon, itemName)
-- Max bid values
if mode == "Minimum Bid Values" or (mode == "Zero Sum" and core.DB.modes.ZeroSumBidType == "Minimum Bid") then
- local search_max = MonDKP:Table_Search(MonDKP:GetTable(MonDKP_Player_MaxBids, true), itemName)
+ local search_max = MonDKP:Table_Search(MonDKP:GetTable(MonDKP_MaxBids, true), itemName)
if search_max then
- maxBid = MonDKP:GetTable(MonDKP_Player_MaxBids, true)[search_max[1][1]].maxbid
+ maxBid = MonDKP:GetTable(MonDKP_MaxBids, true)[search_max[1][1]].maxbid
core.BiddingWindow.CustomMaxBid:Show();
core.BiddingWindow.CustomMaxBid:SetChecked(true)
core.BiddingWindow.CustomMaxBid:SetScript("OnClick", function(self)
@@ -471,10 +471,10 @@ function MonDKP:ToggleBidWindow(loot, lootIcon, itemName)
end
end
-- search min bid value(item cost)
- local search_min = MonDKP:Table_Search(MonDKP:GetTable(MonDKP_Player_MinBids, true), itemName)
+ local search_min = MonDKP:Table_Search(MonDKP:GetTable(MonDKP_MinBids, true), itemName)
if search_min then
- minBid = MonDKP:GetTable(MonDKP_Player_MinBids, true)[search_min[1][1]].minbid
+ minBid = MonDKP:GetTable(MonDKP_MinBids, true)[search_min[1][1]].minbid
if mode == "Minimum Bid Values" or (mode == "Zero Sum" and core.DB.modes.ZeroSumBidType == "Minimum Bid") then
core.BiddingWindow.CustomMinBid:Show();
core.BiddingWindow.CustomMinBid:SetChecked(true)
@@ -560,44 +560,44 @@ local function StartBidding()
MonDKP:BidInterface_Toggle()
end
- local search_min = MonDKP:Table_Search(MonDKP:GetTable(MonDKP_Player_MinBids, true), core.BiddingWindow.itemName:GetText(), "item")
+ local search_min = MonDKP:Table_Search(MonDKP:GetTable(MonDKP_MinBids, true), core.BiddingWindow.itemName:GetText(), "item")
local val_min = MonDKP:GetMinBid(CurrItemForBid);
- local search_max = MonDKP:Table_Search(MonDKP:GetTable(MonDKP_Player_MaxBids, true), core.BiddingWindow.itemName:GetText(), "item")
+ local search_max = MonDKP:Table_Search(MonDKP:GetTable(MonDKP_MaxBids, true), core.BiddingWindow.itemName:GetText(), "item")
local val_max = MonDKP:GetMaxBid(CurrItemForBid);
-- Min
if not search_min and core.BiddingWindow.minBid:GetNumber() ~= tonumber(val_min) then
- tinsert(MonDKP:GetTable(MonDKP_Player_MinBids, true), {item=core.BiddingWindow.itemName:GetText(), minbid=core.BiddingWindow.minBid:GetNumber()})
+ tinsert(MonDKP:GetTable(MonDKP_MinBids, true), {item=core.BiddingWindow.itemName:GetText(), minbid=core.BiddingWindow.minBid:GetNumber()})
core.BiddingWindow.CustomMinBid:SetShown(true);
core.BiddingWindow.CustomMinBid:SetChecked(true);
elseif search_min and core.BiddingWindow.minBid:GetNumber() ~= tonumber(val_min) and core.BiddingWindow.CustomMinBid:GetChecked() == true then
- if MonDKP:GetTable(MonDKP_Player_MinBids, true)[search_min[1][1]].minbid ~= core.BiddingWindow.minBid:GetNumber() then
- MonDKP:GetTable(MonDKP_Player_MinBids, true)[search_min[1][1]].minbid = core.BiddingWindow.minBid:GetNumber();
+ if MonDKP:GetTable(MonDKP_MinBids, true)[search_min[1][1]].minbid ~= core.BiddingWindow.minBid:GetNumber() then
+ MonDKP:GetTable(MonDKP_MinBids, true)[search_min[1][1]].minbid = core.BiddingWindow.minBid:GetNumber();
core.BiddingWindow.CustomMinBid:SetShown(true);
core.BiddingWindow.CustomMinBid:SetChecked(true);
end
end
if search_min and core.BiddingWindow.CustomMinBid:GetChecked() == false then
- table.remove(MonDKP:GetTable(MonDKP_Player_MinBids, true), search_min[1][1])
+ table.remove(MonDKP:GetTable(MonDKP_MinBids, true), search_min[1][1])
core.BiddingWindow.CustomMinBid:SetShown(false);
end
-- Max
if not search_max and core.BiddingWindow.maxBid:GetNumber() ~= tonumber(val_max) then
- tinsert(MonDKP:GetTable(MonDKP_Player_MaxBids, true), {item=core.BiddingWindow.itemName:GetText(), maxbid=core.BiddingWindow.maxBid:GetNumber()})
+ tinsert(MonDKP:GetTable(MonDKP_MaxBids, true), {item=core.BiddingWindow.itemName:GetText(), maxbid=core.BiddingWindow.maxBid:GetNumber()})
core.BiddingWindow.CustomMaxBid:SetShown(true);
core.BiddingWindow.CustomMaxBid:SetChecked(true);
elseif search_max and core.BiddingWindow.maxBid:GetNumber() ~= tonumber(val_max) and core.BiddingWindow.CustomMaxBid:GetChecked() == true then
- if MonDKP:GetTable(MonDKP_Player_MaxBids, true)[search_max[1][1]].maxbid ~= core.BiddingWindow.maxBid:GetNumber() then
- MonDKP:GetTable(MonDKP_Player_MaxBids, true)[search_max[1][1]].maxbid = core.BiddingWindow.maxBid:GetNumber();
+ if MonDKP:GetTable(MonDKP_MaxBids, true)[search_max[1][1]].maxbid ~= core.BiddingWindow.maxBid:GetNumber() then
+ MonDKP:GetTable(MonDKP_MaxBids, true)[search_max[1][1]].maxbid = core.BiddingWindow.maxBid:GetNumber();
core.BiddingWindow.CustomMaxBid:SetShown(true);
core.BiddingWindow.CustomMaxBid:SetChecked(true);
end
end
if search_max and core.BiddingWindow.CustomMaxBid:GetChecked() == false then
- table.remove(MonDKP:GetTable(MonDKP_Player_MaxBids, true), search_max[1][1])
+ table.remove(MonDKP:GetTable(MonDKP_MaxBids, true), search_max[1][1])
core.BiddingWindow.CustomMaxBid:SetShown(false);
end
else
@@ -1166,8 +1166,8 @@ function BidScrollFrame_Update()
for i=1, showRows do
row = core.BiddingWindow.bidTable.Rows[i]
index = offset + i
- local dkp_total = MonDKP:Table_Search(MonDKP:GetTable(MonDKP_Player_DKPTable, true), Bids_Submitted[i].player)
- local c = MonDKP:GetCColors(MonDKP:GetTable(MonDKP_Player_DKPTable, true)[dkp_total[1][1]].class)
+ local dkp_total = MonDKP:Table_Search(MonDKP:GetTable(MonDKP_DKPTable, true), Bids_Submitted[i].player)
+ local c = MonDKP:GetCColors(MonDKP:GetTable(MonDKP_DKPTable, true)[dkp_total[1][1]].class)
rank = MonDKP:GetGuildRank(Bids_Submitted[i].player)
if Bids_Submitted[index] then
row:Show()
@@ -1177,7 +1177,7 @@ function BidScrollFrame_Update()
row.Strings[1].rowCounter:SetText(index)
if mode == "Minimum Bid Values" or (mode == "Zero Sum" and core.DB.modes.ZeroSumBidType == "Minimum Bid") then
row.Strings[2]:SetText(Bids_Submitted[i].bid)
- row.Strings[3]:SetText(MonDKP_round(MonDKP:GetTable(MonDKP_Player_DKPTable, true)[dkp_total[1][1]].dkp, core.DB.modes.rounding))
+ row.Strings[3]:SetText(MonDKP_round(MonDKP:GetTable(MonDKP_DKPTable, true)[dkp_total[1][1]].dkp, core.DB.modes.rounding))
elseif mode == "Roll Based Bidding" then
local minRoll;
local maxRoll;
@@ -1186,14 +1186,14 @@ function BidScrollFrame_Update()
if core.DB.modes.rolls.min == 0 or core.DB.modes.rolls.min == 1 then
minRoll = 1;
else
- minRoll = MonDKP:GetTable(MonDKP_Player_DKPTable, true)[dkp_total[1][1]].dkp * (core.DB.modes.rolls.min / 100);
+ minRoll = MonDKP:GetTable(MonDKP_DKPTable, true)[dkp_total[1][1]].dkp * (core.DB.modes.rolls.min / 100);
end
- maxRoll = MonDKP:GetTable(MonDKP_Player_DKPTable, true)[dkp_total[1][1]].dkp * (core.DB.modes.rolls.max / 100) + core.DB.modes.rolls.AddToMax;
+ maxRoll = MonDKP:GetTable(MonDKP_DKPTable, true)[dkp_total[1][1]].dkp * (core.DB.modes.rolls.max / 100) + core.DB.modes.rolls.AddToMax;
elseif not core.DB.modes.rolls.UsePerc then
minRoll = core.DB.modes.rolls.min;
if core.DB.modes.rolls.max == 0 then
- maxRoll = MonDKP:GetTable(MonDKP_Player_DKPTable, true)[dkp_total[1][1]].dkp + core.DB.modes.rolls.AddToMax;
+ maxRoll = MonDKP:GetTable(MonDKP_DKPTable, true)[dkp_total[1][1]].dkp + core.DB.modes.rolls.AddToMax;
else
maxRoll = core.DB.modes.rolls.max + core.DB.modes.rolls.AddToMax;
end
diff --git a/Modules/ClassGraph.lua b/Modules/ClassGraph.lua
index 29d42a11..14661535 100644
--- a/Modules/ClassGraph.lua
+++ b/Modules/ClassGraph.lua
@@ -20,10 +20,10 @@ function MonDKP:ClassGraph()
local BarWidth = 25
for k, v in pairs(core.classes) do
- local classSearch = MonDKP:Table_Search(MonDKP:GetTable(MonDKP_Player_DKPTable, true), v)
+ local classSearch = MonDKP:Table_Search(MonDKP:GetTable(MonDKP_DKPTable, true), v)
if classSearch and #classSearch > 0 then
tinsert(classCount, #classSearch)
- local classPerc = MonDKP_round(#classSearch / #MonDKP:GetTable(MonDKP_Player_DKPTable, true), 4);
+ local classPerc = MonDKP_round(#classSearch / #MonDKP:GetTable(MonDKP_DKPTable, true), 4);
tinsert(perc, classPerc * 100)
local adjustBar = BarMaxHeight * classPerc;
tinsert(perc_height, adjustBar)
@@ -122,10 +122,10 @@ function MonDKP:ClassGraph_Update()
local BarWidth = 25
for k, v in pairs(core.classes) do
- local classSearch = MonDKP:Table_Search(MonDKP:GetTable(MonDKP_Player_DKPTable, true), v)
+ local classSearch = MonDKP:Table_Search(MonDKP:GetTable(MonDKP_DKPTable, true), v)
if classSearch and #classSearch > 0 then
tinsert(classCount, #classSearch)
- local classPerc = MonDKP_round(#classSearch / #MonDKP:GetTable(MonDKP_Player_DKPTable, true), 4);
+ local classPerc = MonDKP_round(#classSearch / #MonDKP:GetTable(MonDKP_DKPTable, true), 4);
tinsert(perc, classPerc * 100)
local adjustBar = BarMaxHeight * classPerc;
tinsert(perc_height, adjustBar)
diff --git a/Modules/DKPHistory.lua b/Modules/DKPHistory.lua
index 28081d68..a26734fb 100644
--- a/Modules/DKPHistory.lua
+++ b/Modules/DKPHistory.lua
@@ -26,17 +26,17 @@ local history = {};
local menuFrame = CreateFrame("Frame", "MonDKPDeleteDKPMenuFrame", UIParent, "UIDropDownMenuTemplate")
function MonDKP:SortDKPHistoryTable() -- sorts the DKP History Table by date/time
- table.sort(MonDKP:GetTable(MonDKP_Player_DKPHistory, true), function(a, b)
+ table.sort(MonDKP:GetTable(MonDKP_DKPHistory, true), function(a, b)
return a["date"] > b["date"]
end)
end
local function GetSortOptions()
local PlayerList = {}
- for i=1, #MonDKP:GetTable(MonDKP_Player_DKPTable, true) do
- local playerSearch = MonDKP:Table_Search(PlayerList, MonDKP:GetTable(MonDKP_Player_DKPTable, true)[i].player)
+ for i=1, #MonDKP:GetTable(MonDKP_DKPTable, true) do
+ local playerSearch = MonDKP:Table_Search(PlayerList, MonDKP:GetTable(MonDKP_DKPTable, true)[i].player)
if not playerSearch then
- tinsert(PlayerList, MonDKP:GetTable(MonDKP_Player_DKPTable, true)[i].player)
+ tinsert(PlayerList, MonDKP:GetTable(MonDKP_DKPTable, true)[i].player)
end
end
table.sort(PlayerList, function(a, b)
@@ -107,11 +107,11 @@ function DKPHistoryFilterBox_Create()
filterName.func = self.FilterSetValue
for i=ranges[menuList], ranges[menuList]+19 do
if PlayerList[i] then
- local classSearch = MonDKP:Table_Search(MonDKP:GetTable(MonDKP_Player_DKPTable, true), PlayerList[i])
+ local classSearch = MonDKP:Table_Search(MonDKP:GetTable(MonDKP_DKPTable, true), PlayerList[i])
local c;
if classSearch then
- c = MonDKP:GetCColors(MonDKP:GetTable(MonDKP_Player_DKPTable, true)[classSearch[1][1]].class)
+ c = MonDKP:GetCColors(MonDKP:GetTable(MonDKP_DKPTable, true)[classSearch[1][1]].class)
else
c = { hex="444444" }
end
@@ -153,7 +153,7 @@ function DKPHistoryFilterBox_Create()
end
local function MonDKPDeleteDKPEntry(index, timestamp, item) -- index = entry index (Roeshambo-1), item = # of the entry on DKP History tab; may be different than the key of DKPHistory if hidden fields exist
- -- pop confirmation. If yes, cycles through MonDKP:GetTable(MonDKP_Player_DKPHistory, true).players and every name it finds, it refunds them (or strips them of) dkp.
+ -- pop confirmation. If yes, cycles through MonDKP:GetTable(MonDKP_DKPHistory, true).players and every name it finds, it refunds them (or strips them of) dkp.
-- if deleted is the weekly decay, curdkp * (100 / (100 - decayvalue))
local reason_header = MonDKP.ConfigTab6.history[item].d:GetText();
if strfind(reason_header, L["OTHER"].."- ") then reason_header = reason_header:gsub(L["OTHER"].." -- ", "") end
@@ -171,31 +171,31 @@ local function MonDKPDeleteDKPEntry(index, timestamp, item) -- index = entry in
-- add new entry and add "delted_by" field to entry being "deleted". make new entry exact opposite of "deleted" entry
-- new entry gets "deletes", old entry gets "deleted_by", deletes = deleted_by index. and vice versa
- local search = MonDKP:Table_Search(MonDKP:GetTable(MonDKP_Player_DKPHistory, true), index, "index")
+ local search = MonDKP:Table_Search(MonDKP:GetTable(MonDKP_DKPHistory, true), index, "index")
if search then
- local players = {strsplit(",", strsub(MonDKP:GetTable(MonDKP_Player_DKPHistory, true)[search[1][1]].players, 1, -2))} -- cuts off last "," from string to avoid creating an empty value
+ local players = {strsplit(",", strsub(MonDKP:GetTable(MonDKP_DKPHistory, true)[search[1][1]].players, 1, -2))} -- cuts off last "," from string to avoid creating an empty value
local dkp, mod;
local dkpString = "";
local curOfficer = UnitName("player")
local curTime = time()
local newIndex = curOfficer.."-"..curTime
- if strfind(MonDKP:GetTable(MonDKP_Player_DKPHistory, true)[search[1][1]].dkp, "%-%d*%.?%d+%%") then -- determines if it's a mass decay
- dkp = {strsplit(",", MonDKP:GetTable(MonDKP_Player_DKPHistory, true)[search[1][1]].dkp)}
+ if strfind(MonDKP:GetTable(MonDKP_DKPHistory, true)[search[1][1]].dkp, "%-%d*%.?%d+%%") then -- determines if it's a mass decay
+ dkp = {strsplit(",", MonDKP:GetTable(MonDKP_DKPHistory, true)[search[1][1]].dkp)}
mod = "perc";
else
- dkp = MonDKP:GetTable(MonDKP_Player_DKPHistory, true)[search[1][1]].dkp
+ dkp = MonDKP:GetTable(MonDKP_DKPHistory, true)[search[1][1]].dkp
mod = "whole"
end
for i=1, #players do
if mod == "perc" then
- local search = MonDKP:Table_Search(MonDKP:GetTable(MonDKP_Player_DKPTable, true), players[i])
+ local search = MonDKP:Table_Search(MonDKP:GetTable(MonDKP_DKPTable, true), players[i])
if search then
local inverted = tonumber(dkp[i]) * -1
- MonDKP:GetTable(MonDKP_Player_DKPTable, true)[search[1][1]].dkp = MonDKP:GetTable(MonDKP_Player_DKPTable, true)[search[1][1]].dkp + inverted
+ MonDKP:GetTable(MonDKP_DKPTable, true)[search[1][1]].dkp = MonDKP:GetTable(MonDKP_DKPTable, true)[search[1][1]].dkp + inverted
dkpString = dkpString..inverted..",";
if i == #players then
@@ -203,15 +203,15 @@ local function MonDKPDeleteDKPEntry(index, timestamp, item) -- index = entry in
end
end
else
- local search = MonDKP:Table_Search(MonDKP:GetTable(MonDKP_Player_DKPTable, true), players[i])
+ local search = MonDKP:Table_Search(MonDKP:GetTable(MonDKP_DKPTable, true), players[i])
if search then
local inverted = tonumber(dkp) * -1
- MonDKP:GetTable(MonDKP_Player_DKPTable, true)[search[1][1]].dkp = MonDKP:GetTable(MonDKP_Player_DKPTable, true)[search[1][1]].dkp + inverted
+ MonDKP:GetTable(MonDKP_DKPTable, true)[search[1][1]].dkp = MonDKP:GetTable(MonDKP_DKPTable, true)[search[1][1]].dkp + inverted
if tonumber(dkp) > 0 then
- MonDKP:GetTable(MonDKP_Player_DKPTable, true)[search[1][1]].lifetime_gained = MonDKP:GetTable(MonDKP_Player_DKPTable, true)[search[1][1]].lifetime_gained + inverted
+ MonDKP:GetTable(MonDKP_DKPTable, true)[search[1][1]].lifetime_gained = MonDKP:GetTable(MonDKP_DKPTable, true)[search[1][1]].lifetime_gained + inverted
end
dkpString = inverted;
@@ -219,9 +219,9 @@ local function MonDKPDeleteDKPEntry(index, timestamp, item) -- index = entry in
end
end
- MonDKP:GetTable(MonDKP_Player_DKPHistory, true)[search[1][1]].deletedby = newIndex
- table.insert(MonDKP:GetTable(MonDKP_Player_DKPHistory, true), 1, { players=MonDKP:GetTable(MonDKP_Player_DKPHistory, true)[search[1][1]].players, dkp=dkpString, date=curTime, reason="Delete Entry", index=newIndex, deletes=index })
- MonDKP.Sync:SendData("MonDKPDelSync", MonDKP:GetTable(MonDKP_Player_DKPHistory, true)[1])
+ MonDKP:GetTable(MonDKP_DKPHistory, true)[search[1][1]].deletedby = newIndex
+ table.insert(MonDKP:GetTable(MonDKP_DKPHistory, true), 1, { players=MonDKP:GetTable(MonDKP_DKPHistory, true)[search[1][1]].players, dkp=dkpString, date=curTime, reason="Delete Entry", index=newIndex, deletes=index })
+ MonDKP.Sync:SendData("MonDKPDelSync", MonDKP:GetTable(MonDKP_DKPHistory, true)[1])
if MonDKP.ConfigTab6.history and MonDKP.ConfigTab6:IsShown() then
MonDKP:DKPHistory_Update(true)
@@ -241,7 +241,7 @@ end
local function RightClickDKPMenu(self, index, timestamp, item)
local header
- local search = MonDKP:Table_Search(MonDKP:GetTable(MonDKP_Player_DKPHistory, true), index, "index")
+ local search = MonDKP:Table_Search(MonDKP:GetTable(MonDKP_DKPHistory, true), index, "index")
if search then
menu = {
@@ -267,21 +267,21 @@ function MonDKP:DKPHistory_Update(reset)
end
if filter and filter ~= L["DELETEDENTRY"] then
- for i=1, #MonDKP:GetTable(MonDKP_Player_DKPHistory, true) do
- if not MonDKP:GetTable(MonDKP_Player_DKPHistory, true)[i].deletes and not MonDKP:GetTable(MonDKP_Player_DKPHistory, true)[i].deletedby and MonDKP:GetTable(MonDKP_Player_DKPHistory, true)[i].reason ~= "Migration Correction" and (strfind(MonDKP:GetTable(MonDKP_Player_DKPHistory, true)[i].players, ","..filter..",") or strfind(MonDKP:GetTable(MonDKP_Player_DKPHistory, true)[i].players, filter..",") == 1) then
- table.insert(DKPHistory, MonDKP:GetTable(MonDKP_Player_DKPHistory, true)[i])
+ for i=1, #MonDKP:GetTable(MonDKP_DKPHistory, true) do
+ if not MonDKP:GetTable(MonDKP_DKPHistory, true)[i].deletes and not MonDKP:GetTable(MonDKP_DKPHistory, true)[i].deletedby and MonDKP:GetTable(MonDKP_DKPHistory, true)[i].reason ~= "Migration Correction" and (strfind(MonDKP:GetTable(MonDKP_DKPHistory, true)[i].players, ","..filter..",") or strfind(MonDKP:GetTable(MonDKP_DKPHistory, true)[i].players, filter..",") == 1) then
+ table.insert(DKPHistory, MonDKP:GetTable(MonDKP_DKPHistory, true)[i])
end
end
elseif filter and filter == L["DELETEDENTRY"] then
- for i=1, #MonDKP:GetTable(MonDKP_Player_DKPHistory, true) do
- if MonDKP:GetTable(MonDKP_Player_DKPHistory, true)[i].deletes then
- table.insert(DKPHistory, MonDKP:GetTable(MonDKP_Player_DKPHistory, true)[i])
+ for i=1, #MonDKP:GetTable(MonDKP_DKPHistory, true) do
+ if MonDKP:GetTable(MonDKP_DKPHistory, true)[i].deletes then
+ table.insert(DKPHistory, MonDKP:GetTable(MonDKP_DKPHistory, true)[i])
end
end
elseif not filter then
- for i=1, #MonDKP:GetTable(MonDKP_Player_DKPHistory, true) do
- if not MonDKP:GetTable(MonDKP_Player_DKPHistory, true)[i].deletes and not MonDKP:GetTable(MonDKP_Player_DKPHistory, true)[i].hidden and not MonDKP:GetTable(MonDKP_Player_DKPHistory, true)[i].deletedby then
- table.insert(DKPHistory, MonDKP:GetTable(MonDKP_Player_DKPHistory, true)[i])
+ for i=1, #MonDKP:GetTable(MonDKP_DKPHistory, true) do
+ if not MonDKP:GetTable(MonDKP_DKPHistory, true)[i].deletes and not MonDKP:GetTable(MonDKP_DKPHistory, true)[i].hidden and not MonDKP:GetTable(MonDKP_DKPHistory, true)[i].deletedby then
+ table.insert(DKPHistory, MonDKP:GetTable(MonDKP_DKPHistory, true)[i])
end
end
end
@@ -314,11 +314,11 @@ function MonDKP:DKPHistory_Update(reset)
if not MonDKP.ConfigTab6.history[i] then
if i==1 then
- MonDKP.ConfigTab6.history[i] = CreateFrame("Frame", "MonDKP:GetTable(MonDKP_Player_DKPHistory, true)Tab", MonDKP.ConfigTab6);
+ MonDKP.ConfigTab6.history[i] = CreateFrame("Frame", "MonDKP:GetTable(MonDKP_DKPHistory, true)Tab", MonDKP.ConfigTab6);
MonDKP.ConfigTab6.history[i]:SetPoint("TOPLEFT", MonDKP.ConfigTab6, "TOPLEFT", 0, -45)
MonDKP.ConfigTab6.history[i]:SetWidth(400)
else
- MonDKP.ConfigTab6.history[i] = CreateFrame("Frame", "MonDKP:GetTable(MonDKP_Player_DKPHistory, true)Tab", MonDKP.ConfigTab6);
+ MonDKP.ConfigTab6.history[i] = CreateFrame("Frame", "MonDKP:GetTable(MonDKP_DKPHistory, true)Tab", MonDKP.ConfigTab6);
MonDKP.ConfigTab6.history[i]:SetPoint("TOPLEFT", MonDKP.ConfigTab6.history[i-1], "BOTTOMLEFT", 0, 0)
MonDKP.ConfigTab6.history[i]:SetWidth(400)
end
@@ -350,18 +350,18 @@ function MonDKP:DKPHistory_Update(reset)
local delete_on_date, delete_day, delete_timeofday, delete_year, delete_month, delete_day, delOfficer;
if filter == L["DELETEDENTRY"] then
- local search = MonDKP:Table_Search(MonDKP:GetTable(MonDKP_Player_DKPHistory, true), DKPHistory[i].deletes, "index")
+ local search = MonDKP:Table_Search(MonDKP:GetTable(MonDKP_DKPHistory, true), DKPHistory[i].deletes, "index")
if search then
- delOfficer,_ = strsplit("-", MonDKP:GetTable(MonDKP_Player_DKPHistory, true)[search[1][1]].deletedby)
- players = MonDKP:GetTable(MonDKP_Player_DKPHistory, true)[search[1][1]].players;
- if strfind(MonDKP:GetTable(MonDKP_Player_DKPHistory, true)[search[1][1]].reason, L["OTHER"].." - ") == 1 then
- reason = MonDKP:GetTable(MonDKP_Player_DKPHistory, true)[search[1][1]].reason:gsub(L["OTHER"].." -- ", "");
+ delOfficer,_ = strsplit("-", MonDKP:GetTable(MonDKP_DKPHistory, true)[search[1][1]].deletedby)
+ players = MonDKP:GetTable(MonDKP_DKPHistory, true)[search[1][1]].players;
+ if strfind(MonDKP:GetTable(MonDKP_DKPHistory, true)[search[1][1]].reason, L["OTHER"].." - ") == 1 then
+ reason = MonDKP:GetTable(MonDKP_DKPHistory, true)[search[1][1]].reason:gsub(L["OTHER"].." -- ", "");
else
- reason = MonDKP:GetTable(MonDKP_Player_DKPHistory, true)[search[1][1]].reason
+ reason = MonDKP:GetTable(MonDKP_DKPHistory, true)[search[1][1]].reason
end
- dkp = MonDKP:GetTable(MonDKP_Player_DKPHistory, true)[search[1][1]].dkp;
- date = MonDKP:FormatTime(MonDKP:GetTable(MonDKP_Player_DKPHistory, true)[search[1][1]].date);
+ dkp = MonDKP:GetTable(MonDKP_DKPHistory, true)[search[1][1]].dkp;
+ date = MonDKP:FormatTime(MonDKP:GetTable(MonDKP_DKPHistory, true)[search[1][1]].date);
delete_on_date = MonDKP:FormatTime(DKPHistory[i].date)
delete_day = strsub(delete_on_date, 1, 8)
delete_timeofday = strsub(delete_on_date, 10)
@@ -389,10 +389,10 @@ function MonDKP:DKPHistory_Update(reset)
end
for k=1, #player_table do
- classSearch = MonDKP:Table_Search(MonDKP:GetTable(MonDKP_Player_DKPTable, true), player_table[k])
+ classSearch = MonDKP:Table_Search(MonDKP:GetTable(MonDKP_DKPTable, true), player_table[k])
if classSearch then
- c = MonDKP:GetCColors(MonDKP:GetTable(MonDKP_Player_DKPTable, true)[classSearch[1][1]].class)
+ c = MonDKP:GetCColors(MonDKP:GetTable(MonDKP_DKPTable, true)[classSearch[1][1]].class)
if k < #player_table then
playerString = playerString.."|cff"..c.hex..player_table[k].."|r, "
elseif k == #player_table then
@@ -428,9 +428,9 @@ function MonDKP:DKPHistory_Update(reset)
MonDKP.ConfigTab6.history[i].h:Hide()
end
- local officer_search = MonDKP:Table_Search(MonDKP:GetTable(MonDKP_Player_DKPTable, true), curOfficer, "player")
+ local officer_search = MonDKP:Table_Search(MonDKP:GetTable(MonDKP_DKPTable, true), curOfficer, "player")
if officer_search then
- c = MonDKP:GetCColors(MonDKP:GetTable(MonDKP_Player_DKPTable, true)[officer_search[1][1]].class)
+ c = MonDKP:GetCColors(MonDKP:GetTable(MonDKP_DKPTable, true)[officer_search[1][1]].class)
else
c = { hex="444444" }
end
@@ -468,9 +468,9 @@ function MonDKP:DKPHistory_Update(reset)
MonDKP.ConfigTab6.history[i].b:SetPoint("BOTTOMRIGHT", MonDKP.ConfigTab6.history[i], "BOTTOMRIGHT", 0, 0)
MonDKP.ConfigTab6.history[i].b:SetScript("OnEnter", function(self)
local col
- local s = MonDKP:Table_Search(MonDKP:GetTable(MonDKP_Player_DKPTable, true), delOfficer, "player")
+ local s = MonDKP:Table_Search(MonDKP:GetTable(MonDKP_DKPTable, true), delOfficer, "player")
if s then
- col = MonDKP:GetCColors(MonDKP:GetTable(MonDKP_Player_DKPTable, true)[s[1][1]].class)
+ col = MonDKP:GetCColors(MonDKP:GetTable(MonDKP_DKPTable, true)[s[1][1]].class)
else
col = { hex="444444"}
end
diff --git a/Modules/LootHistory.lua b/Modules/LootHistory.lua
index fabd10aa..db97249c 100644
--- a/Modules/LootHistory.lua
+++ b/Modules/LootHistory.lua
@@ -12,7 +12,7 @@ local menuFrame = CreateFrame("Frame", "MonDKPDeleteLootMenuFrame", UIParent, "U
function MonDKP:SortLootTable() -- sorts the Loot History Table by date
- table.sort(MonDKP:GetTable(MonDKP_Player_Loot, true), function(a, b)
+ table.sort(MonDKP:GetTable(MonDKP_Loot, true), function(a, b)
return a["date"] > b["date"]
end)
end
@@ -33,10 +33,10 @@ end
local function GetSortOptions()
local PlayerList = {}
- for i=1, #MonDKP:GetTable(MonDKP_Player_Loot, true) do
- local playerSearch = MonDKP:Table_Search(PlayerList, MonDKP:GetTable(MonDKP_Player_Loot, true)[i].player)
- if not playerSearch and not MonDKP:GetTable(MonDKP_Player_Loot, true)[i].de then
- tinsert(PlayerList, MonDKP:GetTable(MonDKP_Player_Loot, true)[i].player)
+ for i=1, #MonDKP:GetTable(MonDKP_Loot, true) do
+ local playerSearch = MonDKP:Table_Search(PlayerList, MonDKP:GetTable(MonDKP_Loot, true)[i].player)
+ if not playerSearch and not MonDKP:GetTable(MonDKP_Loot, true)[i].de then
+ tinsert(PlayerList, MonDKP:GetTable(MonDKP_Loot, true)[i].player)
end
end
SortPlayerTable(PlayerList)
@@ -46,10 +46,10 @@ end
local function GetItemHistoryList()
_ItemList = {}
-- we look at saved variable and find every unique item looted?
- for i=1, #MonDKP:GetTable(MonDKP_Player_Loot, true) do
- local itemSearch = MonDKP:Table_Search(_ItemList, MonDKP:GetTable(MonDKP_Player_Loot, true)[i].loot)
+ for i=1, #MonDKP:GetTable(MonDKP_Loot, true) do
+ local itemSearch = MonDKP:Table_Search(_ItemList, MonDKP:GetTable(MonDKP_Loot, true)[i].loot)
if not itemSearch then
- tinsert(_ItemList, MonDKP:GetTable(MonDKP_Player_Loot, true)[i].loot)
+ tinsert(_ItemList, MonDKP:GetTable(MonDKP_Loot, true)[i].loot)
end
end
SortItemTable(_ItemList)
@@ -57,8 +57,8 @@ local function GetItemHistoryList()
end
local function DeleteLootHistoryEntry(index)
- local search = MonDKP:Table_Search(MonDKP:GetTable(MonDKP_Player_Loot, true), index, "index");
- local search_player = MonDKP:Table_Search(MonDKP_DKPTable, MonDKP:GetTable(MonDKP_Player_Loot, true)[search[1][1]].player);
+ local search = MonDKP:Table_Search(MonDKP:GetTable(MonDKP_Loot, true), index, "index");
+ local search_player = MonDKP:Table_Search(MonDKP_DKPTable, MonDKP:GetTable(MonDKP_Loot, true)[search[1][1]].player);
local curTime = time()
local curOfficer = UnitName("player")
local newIndex = curOfficer.."-"..curTime
@@ -68,14 +68,14 @@ local function DeleteLootHistoryEntry(index)
MonDKP:LootHistory_Reset()
local tempTable = {
- player = MonDKP:GetTable(MonDKP_Player_Loot, true)[search[1][1]].player,
- loot = MonDKP:GetTable(MonDKP_Player_Loot, true)[search[1][1]].loot,
- zone = MonDKP:GetTable(MonDKP_Player_Loot, true)[search[1][1]].zone,
+ player = MonDKP:GetTable(MonDKP_Loot, true)[search[1][1]].player,
+ loot = MonDKP:GetTable(MonDKP_Loot, true)[search[1][1]].loot,
+ zone = MonDKP:GetTable(MonDKP_Loot, true)[search[1][1]].zone,
date = time(),
- boss = MonDKP:GetTable(MonDKP_Player_Loot, true)[search[1][1]].boss,
- cost = -MonDKP:GetTable(MonDKP_Player_Loot, true)[search[1][1]].cost,
+ boss = MonDKP:GetTable(MonDKP_Loot, true)[search[1][1]].boss,
+ cost = -MonDKP:GetTable(MonDKP_Loot, true)[search[1][1]].cost,
index = newIndex,
- deletes = MonDKP:GetTable(MonDKP_Player_Loot, true)[search[1][1]].index
+ deletes = MonDKP:GetTable(MonDKP_Loot, true)[search[1][1]].index
}
if search_player then
@@ -83,9 +83,9 @@ local function DeleteLootHistoryEntry(index)
MonDKP_DKPTable[search_player[1][1]].lifetime_spent = MonDKP_DKPTable[search_player[1][1]].lifetime_spent + tempTable.cost -- remove from lifetime_spent
end
- MonDKP:GetTable(MonDKP_Player_Loot, true)[search[1][1]].deletedby = newIndex
+ MonDKP:GetTable(MonDKP_Loot, true)[search[1][1]].deletedby = newIndex
- table.insert(MonDKP:GetTable(MonDKP_Player_Loot, true), 1, tempTable)
+ table.insert(MonDKP:GetTable(MonDKP_Loot, true), 1, tempTable)
MonDKP.Sync:SendData("MonDKPDelLoot", tempTable)
MonDKP:SortLootTable()
DKPTable_Update()
@@ -93,14 +93,14 @@ local function DeleteLootHistoryEntry(index)
end
local function MonDKPDeleteMenu(index)
- local search = MonDKP:Table_Search(MonDKP:GetTable(MonDKP_Player_Loot, true), index, "index")
- local search2 = MonDKP:Table_Search(MonDKP_DKPTable, MonDKP:GetTable(MonDKP_Player_Loot, true)[search[1][1]]["player"])
+ local search = MonDKP:Table_Search(MonDKP:GetTable(MonDKP_Loot, true), index, "index")
+ local search2 = MonDKP:Table_Search(MonDKP_DKPTable, MonDKP:GetTable(MonDKP_Loot, true)[search[1][1]]["player"])
local c, deleteString;
if search2 then
c = MonDKP:GetCColors(MonDKP_DKPTable[search2[1][1]].class)
- deleteString = L["CONFIRMDELETEENTRY1"]..": |cff"..c.hex..MonDKP:GetTable(MonDKP_Player_Loot, true)[search[1][1]]["player"].."|r "..L["WON"].." "..MonDKP:GetTable(MonDKP_Player_Loot, true)[search[1][1]]["loot"].." "..L["FOR"].." "..-MonDKP:GetTable(MonDKP_Player_Loot, true)[search[1][1]]["cost"].." "..L["DKP"].."?\n\n("..L["THISWILLREFUND"].." |cff"..c.hex..MonDKP:GetTable(MonDKP_Player_Loot, true)[search[1][1]].player.."|r "..-MonDKP:GetTable(MonDKP_Player_Loot, true)[search[1][1]]["cost"].." "..L["DKP"]..")";
+ deleteString = L["CONFIRMDELETEENTRY1"]..": |cff"..c.hex..MonDKP:GetTable(MonDKP_Loot, true)[search[1][1]]["player"].."|r "..L["WON"].." "..MonDKP:GetTable(MonDKP_Loot, true)[search[1][1]]["loot"].." "..L["FOR"].." "..-MonDKP:GetTable(MonDKP_Loot, true)[search[1][1]]["cost"].." "..L["DKP"].."?\n\n("..L["THISWILLREFUND"].." |cff"..c.hex..MonDKP:GetTable(MonDKP_Loot, true)[search[1][1]].player.."|r "..-MonDKP:GetTable(MonDKP_Loot, true)[search[1][1]]["cost"].." "..L["DKP"]..")";
else
- deleteString = L["CONFIRMDELETEENTRY1"]..": |cff444444"..MonDKP:GetTable(MonDKP_Player_Loot, true)[search[1][1]]["player"].."|r "..L["WON"].." "..MonDKP:GetTable(MonDKP_Player_Loot, true)[search[1][1]]["loot"].." "..L["FOR"].." "..-MonDKP:GetTable(MonDKP_Player_Loot, true)[search[1][1]]["cost"].." "..L["DKP"].."?\n\n("..L["THISWILLREFUND"].." |cff444444"..MonDKP:GetTable(MonDKP_Player_Loot, true)[search[1][1]].player.."|r "..-onDKP_Loot[search[1][1]]["cost"].." "..L["DKP"]..")";
+ deleteString = L["CONFIRMDELETEENTRY1"]..": |cff444444"..MonDKP:GetTable(MonDKP_Loot, true)[search[1][1]]["player"].."|r "..L["WON"].." "..MonDKP:GetTable(MonDKP_Loot, true)[search[1][1]]["loot"].." "..L["FOR"].." "..-MonDKP:GetTable(MonDKP_Loot, true)[search[1][1]]["cost"].." "..L["DKP"].."?\n\n("..L["THISWILLREFUND"].." |cff444444"..MonDKP:GetTable(MonDKP_Loot, true)[search[1][1]].player.."|r "..-onDKP_Loot[search[1][1]]["cost"].." "..L["DKP"]..")";
end
StaticPopupDialogs["DELETE_LOOT_ENTRY"] = {
@@ -119,14 +119,14 @@ local function MonDKPDeleteMenu(index)
end
local function RightClickLootMenu(self, index) -- called by right click function on ~201 row:SetScript
- local search = MonDKP:Table_Search(MonDKP:GetTable(MonDKP_Player_Loot, true), index, "index")
+ local search = MonDKP:Table_Search(MonDKP:GetTable(MonDKP_Loot, true), index, "index")
menu = {
- { text = MonDKP:GetTable(MonDKP_Player_Loot, true)[search[1][1]]["loot"].." "..L["FOR"].." "..MonDKP:GetTable(MonDKP_Player_Loot, true)[search[1][1]]["cost"].." "..L["DKP"], isTitle = true},
+ { text = MonDKP:GetTable(MonDKP_Loot, true)[search[1][1]]["loot"].." "..L["FOR"].." "..MonDKP:GetTable(MonDKP_Loot, true)[search[1][1]]["cost"].." "..L["DKP"], isTitle = true},
{ text = "Delete Entry", func = function()
MonDKPDeleteMenu(index)
end },
{ text = L["REASSIGNSELECTED"], func = function()
- local path = MonDKP:GetTable(MonDKP_Player_Loot, true)[search[1][1]]
+ local path = MonDKP:GetTable(MonDKP_Loot, true)[search[1][1]]
if #core.SelectedData == 1 then
MonDKP:AwardConfirm(core.SelectedData[1].player, -path.cost, path.boss, path.zone, path.loot, index)
@@ -371,7 +371,7 @@ function MonDKP:LootHistory_Reset()
curBoss = nil;
if MonDKP.DKPTable then
- for i=1, #MonDKP:GetTable(MonDKP_Player_Loot, true)+1 do
+ for i=1, #MonDKP:GetTable(MonDKP_Loot, true)+1 do
if MonDKP.ConfigTab5.looter[i] then
MonDKP.ConfigTab5.looter[i]:SetText("")
MonDKP.ConfigTab5.lootFrame[i]:Hide()
@@ -401,27 +401,27 @@ function MonDKP:LootHistory_Update(filter) -- if "filter" is included in call
if filter and filter ~= L["NOFILTER"] and filter ~= L["DELETEDENTRY"] then
-- items or players
- for i=1, #MonDKP:GetTable(MonDKP_Player_Loot, true) do
+ for i=1, #MonDKP:GetTable(MonDKP_Loot, true) do
if curDropDownMenuFilterCategory == L["PLAYERS"] then
- if not MonDKP:GetTable(MonDKP_Player_Loot, true)[i].deletes and not MonDKP:GetTable(MonDKP_Player_Loot, true)[i].deletedby and not MonDKP:GetTable(MonDKP_Player_Loot, true)[i].hidden and MonDKP:GetTable(MonDKP_Player_Loot, true)[i].player == filter then
- table.insert(LootTable, MonDKP:GetTable(MonDKP_Player_Loot, true)[i])
+ if not MonDKP:GetTable(MonDKP_Loot, true)[i].deletes and not MonDKP:GetTable(MonDKP_Loot, true)[i].deletedby and not MonDKP:GetTable(MonDKP_Loot, true)[i].hidden and MonDKP:GetTable(MonDKP_Loot, true)[i].player == filter then
+ table.insert(LootTable, MonDKP:GetTable(MonDKP_Loot, true)[i])
end
elseif curDropDownMenuFilterCategory == L["ITEMS"] then
- if not MonDKP:GetTable(MonDKP_Player_Loot, true)[i].deletes and not MonDKP:GetTable(MonDKP_Player_Loot, true)[i].deletedby and not MonDKP:GetTable(MonDKP_Player_Loot, true)[i].hidden and MonDKP:GetTable(MonDKP_Player_Loot, true)[i].loot == filter then
- table.insert(LootTable, MonDKP:GetTable(MonDKP_Player_Loot, true)[i])
+ if not MonDKP:GetTable(MonDKP_Loot, true)[i].deletes and not MonDKP:GetTable(MonDKP_Loot, true)[i].deletedby and not MonDKP:GetTable(MonDKP_Loot, true)[i].hidden and MonDKP:GetTable(MonDKP_Loot, true)[i].loot == filter then
+ table.insert(LootTable, MonDKP:GetTable(MonDKP_Loot, true)[i])
end
end
end
elseif filter and filter == L["DELETEDENTRY"] then
- for i=1, #MonDKP:GetTable(MonDKP_Player_Loot, true) do
- if MonDKP:GetTable(MonDKP_Player_Loot, true)[i].deletes then
- table.insert(LootTable, MonDKP:GetTable(MonDKP_Player_Loot, true)[i])
+ for i=1, #MonDKP:GetTable(MonDKP_Loot, true) do
+ if MonDKP:GetTable(MonDKP_Loot, true)[i].deletes then
+ table.insert(LootTable, MonDKP:GetTable(MonDKP_Loot, true)[i])
end
end
else -- no filter
- for i=1, #MonDKP:GetTable(MonDKP_Player_Loot, true) do
- if not MonDKP:GetTable(MonDKP_Player_Loot, true)[i].deletes and not MonDKP:GetTable(MonDKP_Player_Loot, true)[i].deletedby and not MonDKP:GetTable(MonDKP_Player_Loot, true)[i].hidden then
- table.insert(LootTable, MonDKP:GetTable(MonDKP_Player_Loot, true)[i])
+ for i=1, #MonDKP:GetTable(MonDKP_Loot, true) do
+ if not MonDKP:GetTable(MonDKP_Loot, true)[i].deletes and not MonDKP:GetTable(MonDKP_Loot, true)[i].deletedby and not MonDKP:GetTable(MonDKP_Loot, true)[i].hidden then
+ table.insert(LootTable, MonDKP:GetTable(MonDKP_Loot, true)[i])
end
end
end
@@ -443,10 +443,10 @@ function MonDKP:LootHistory_Update(filter) -- if "filter" is included in call
local i = j
processing = true
local itemToLink = LootTable[i]["loot"]
- local del_search = MonDKP:Table_Search(MonDKP:GetTable(MonDKP_Player_Loot, true), LootTable[i].deletes, "index")
+ local del_search = MonDKP:Table_Search(MonDKP:GetTable(MonDKP_Loot, true), LootTable[i].deletes, "index")
if filter == L["DELETEDENTRY"] then
- thedate = MonDKP:FormatTime(MonDKP:GetTable(MonDKP_Player_Loot, true)[del_search[1][1]].date)
+ thedate = MonDKP:FormatTime(MonDKP:GetTable(MonDKP_Loot, true)[del_search[1][1]].date)
else
thedate = MonDKP:FormatTime(LootTable[i]["date"])
end
@@ -598,10 +598,10 @@ function MonDKP:LootHistory_Update(filter) -- if "filter" is included in call
end
end
end
- for j=1, #MonDKP:GetTable(MonDKP_Player_Loot, true) do
- if MonDKP:GetTable(MonDKP_Player_Loot, true)[j]["loot"] == itemToLink and LootTable[i].date ~= MonDKP:GetTable(MonDKP_Player_Loot, true)[j].date and not MonDKP:GetTable(MonDKP_Player_Loot, true)[j].deletedby and not MonDKP:GetTable(MonDKP_Player_Loot, true)[j].deletes then
+ for j=1, #MonDKP:GetTable(MonDKP_Loot, true) do
+ if MonDKP:GetTable(MonDKP_Loot, true)[j]["loot"] == itemToLink and LootTable[i].date ~= MonDKP:GetTable(MonDKP_Loot, true)[j].date and not MonDKP:GetTable(MonDKP_Loot, true)[j].deletedby and not MonDKP:GetTable(MonDKP_Loot, true)[j].deletes then
local col;
- local s = MonDKP:Table_Search(MonDKP_DKPTable, MonDKP:GetTable(MonDKP_Player_Loot, true)[j].player)
+ local s = MonDKP:Table_Search(MonDKP_DKPTable, MonDKP:GetTable(MonDKP_Loot, true)[j].player)
if s then
col = MonDKP:GetCColors(MonDKP_DKPTable[s[1][1]].class)
else
@@ -612,11 +612,11 @@ function MonDKP:LootHistory_Update(filter) -- if "filter" is included in call
tooltip:AddLine(L["ALSOWONBY"]..":", 0.25, 0.75, 0.90, 1, true);
history = 1;
end
- tooltip:AddDoubleLine("|cff"..col.hex..MonDKP:GetTable(MonDKP_Player_Loot, true)[j].player.."|r |cffffffff("..date("%m/%d/%y", MonDKP:GetTable(MonDKP_Player_Loot, true)[j].date)..")|r", "|cffff0000"..-MonDKP:GetTable(MonDKP_Player_Loot, true)[j].cost.." "..L["DKP"].."|r", 1.0, 0, 0)
+ tooltip:AddDoubleLine("|cff"..col.hex..MonDKP:GetTable(MonDKP_Loot, true)[j].player.."|r |cffffffff("..date("%m/%d/%y", MonDKP:GetTable(MonDKP_Loot, true)[j].date)..")|r", "|cffff0000"..-MonDKP:GetTable(MonDKP_Loot, true)[j].cost.." "..L["DKP"].."|r", 1.0, 0, 0)
end
end
if filter == L["DELETEDENTRY"] then
- local delOfficer,_ = strsplit("-", MonDKP:GetTable(MonDKP_Player_Loot, true)[del_search[1][1]].deletedby)
+ local delOfficer,_ = strsplit("-", MonDKP:GetTable(MonDKP_Loot, true)[del_search[1][1]].deletedby)
local col
local del_date = MonDKP:FormatTime(LootTable[i].date)
local del_date1, del_date2, del_date3 = strsplit("/", strtrim(strsub(del_date, 1, 8), " "))
diff --git a/Modules/LootPriceTab.lua b/Modules/LootPriceTab.lua
index b53e1690..f2b4fb5e 100644
--- a/Modules/LootPriceTab.lua
+++ b/Modules/LootPriceTab.lua
@@ -63,8 +63,8 @@ function MonDKP:ProcessDisenchant(loot)
MonDKP:BroadcastStopBidTimer()
if mode == "Static Item Values" or mode == "Roll Based Bidding" or (mode == "Zero Sum" and core.DB.modes.ZeroSumBidType == "Static") then
- local search = MonDKP:Table_Search(MonDKP:GetTable(MonDKP_Player_MinBids, true), itemName);
- local numOfDisenchants = MonDKP:GetTable(MonDKP_Player_MinBids, true)[search[1][1]]["disenchants"] or 0;
+ local search = MonDKP:Table_Search(MonDKP:GetTable(MonDKP_MinBids, true), itemName);
+ local numOfDisenchants = MonDKP:GetTable(MonDKP_MinBids, true)[search[1][1]]["disenchants"] or 0;
local updatedDisenchants = numOfDisenchants + 1;
local cost = core.BiddingWindow.cost:GetNumber();
@@ -87,16 +87,16 @@ function MonDKP:ProcessDisenchant(loot)
if not search then
- tinsert(MonDKP:GetTable(MonDKP_Player_MinBids, true), newItem)
+ tinsert(MonDKP:GetTable(MonDKP_MinBids, true), newItem)
core.BiddingWindow.CustomMinBid:SetShown(true);
core.BiddingWindow.CustomMinBid:SetChecked(true);
else
- MonDKP:GetTable(MonDKP_Player_MinBids, true)[search[1][1]].minbid = cost;
- MonDKP:GetTable(MonDKP_Player_MinBids, true)[search[1][1]].link = itemLink;
- MonDKP:GetTable(MonDKP_Player_MinBids, true)[search[1][1]].icon = itemIcon;
- MonDKP:GetTable(MonDKP_Player_MinBids, true)[search[1][1]].disenchants = updatedDisenchants;
- newItem = MonDKP:GetTable(MonDKP_Player_MinBids, true)[search[1][1]];
+ MonDKP:GetTable(MonDKP_MinBids, true)[search[1][1]].minbid = cost;
+ MonDKP:GetTable(MonDKP_MinBids, true)[search[1][1]].link = itemLink;
+ MonDKP:GetTable(MonDKP_MinBids, true)[search[1][1]].icon = itemIcon;
+ MonDKP:GetTable(MonDKP_MinBids, true)[search[1][1]].disenchants = updatedDisenchants;
+ newItem = MonDKP:GetTable(MonDKP_MinBids, true)[search[1][1]];
end
MonDKP.Sync:SendData("MonDKPSetPrice", newItem);
diff --git a/Modules/ManageEntries.lua b/Modules/ManageEntries.lua
index 80a37f05..ad1dc9ad 100644
--- a/Modules/ManageEntries.lua
+++ b/Modules/ManageEntries.lua
@@ -10,31 +10,31 @@ local function Remove_Entries()
local deleted = {}
for i=1, #core.SelectedData do
- local search = MonDKP:Table_Search(MonDKP:GetTable(MonDKP_Player_DKPTable, true), core.SelectedData[i]["player"]);
+ local search = MonDKP:Table_Search(MonDKP:GetTable(MonDKP_DKPTable, true), core.SelectedData[i]["player"]);
local flag = false -- flag = only create archive entry if they appear anywhere in the history. If there's no history, there's no reason anyone would have it.
local curTime = time()
if search then
- local path = MonDKP:GetTable(MonDKP_Player_DKPTable, true)[search[1][1]]
+ local path = MonDKP:GetTable(MonDKP_DKPTable, true)[search[1][1]]
- for i=1, #MonDKP:GetTable(MonDKP_Player_DKPHistory, true) do
- if strfind(MonDKP:GetTable(MonDKP_Player_DKPHistory, true)[i].players, ","..path.player..",") or strfind(MonDKP:GetTable(MonDKP_Player_DKPHistory, true)[i].players, path.player..",") == 1 then
+ for i=1, #MonDKP:GetTable(MonDKP_DKPHistory, true) do
+ if strfind(MonDKP:GetTable(MonDKP_DKPHistory, true)[i].players, ","..path.player..",") or strfind(MonDKP:GetTable(MonDKP_DKPHistory, true)[i].players, path.player..",") == 1 then
flag = true
end
end
- for i=1, #MonDKP:GetTable(MonDKP_Player_Loot, true) do
- if MonDKP:GetTable(MonDKP_Player_Loot, true)[i].player == path.player then
+ for i=1, #MonDKP:GetTable(MonDKP_Loot, true) do
+ if MonDKP:GetTable(MonDKP_Loot, true)[i].player == path.player then
flag = true
end
end
if flag then -- above 2 loops flags character if they have any loot/dkp history. Only inserts to archive and broadcasts if found. Other players will not have the entry if no history exists
- if not MonDKP:GetTable(MonDKP_Player_Archive, true)[core.SelectedData[i].player] then
- MonDKP:GetTable(MonDKP_Player_Archive, true)[core.SelectedData[i].player] = { dkp=0, lifetime_spent=0, lifetime_gained=0, deleted=true, edited=curTime }
+ if not MonDKP:GetTable(MonDKP_Archive, true)[core.SelectedData[i].player] then
+ MonDKP:GetTable(MonDKP_Archive, true)[core.SelectedData[i].player] = { dkp=0, lifetime_spent=0, lifetime_gained=0, deleted=true, edited=curTime }
else
- MonDKP:GetTable(MonDKP_Player_Archive, true)[core.SelectedData[i].player].deleted = true
- MonDKP:GetTable(MonDKP_Player_Archive, true)[core.SelectedData[i].player].edited = curTime
+ MonDKP:GetTable(MonDKP_Archive, true)[core.SelectedData[i].player].deleted = true
+ MonDKP:GetTable(MonDKP_Archive, true)[core.SelectedData[i].player].edited = curTime
end
table.insert(deleted, { player=path.player, deleted=true })
end
@@ -47,12 +47,12 @@ local function Remove_Entries()
end
numPlayers = numPlayers + 1
- tremove(MonDKP:GetTable(MonDKP_Player_DKPTable, true), search[1][1])
+ tremove(MonDKP:GetTable(MonDKP_DKPTable, true), search[1][1])
- local search2 = MonDKP:Table_Search(MonDKP:GetTable(MonDKP_Player_Standby, true), core.SelectedData[i].player, "player");
+ local search2 = MonDKP:Table_Search(MonDKP:GetTable(MonDKP_Standby, true), core.SelectedData[i].player, "player");
if search2 then
- table.remove(MonDKP:GetTable(MonDKP_Player_Standby, true), search2[1][1])
+ table.remove(MonDKP:GetTable(MonDKP_Standby, true), search2[1][1])
end
end
end
@@ -102,8 +102,8 @@ function AddRaidToDKPTable()
end
end
if tempName and InGuild then
- if not MonDKP:Table_Search(MonDKP:GetTable(MonDKP_Player_DKPTable, true), tempName) then
- tinsert(MonDKP:GetTable(MonDKP_Player_DKPTable, true), {
+ if not MonDKP:Table_Search(MonDKP:GetTable(MonDKP_DKPTable, true), tempName) then
+ tinsert(MonDKP:GetTable(MonDKP_DKPTable, true), {
player=tempName,
class=tempClass,
dkp=0,
@@ -122,9 +122,9 @@ function AddRaidToDKPTable()
else
addedUsers = addedUsers..", |cff"..c.hex..tempName.."|r"
end
- if MonDKP:GetTable(MonDKP_Player_Archive, true)[tempName] and MonDKP:GetTable(MonDKP_Player_Archive, true)[tempName].deleted then
- MonDKP:GetTable(MonDKP_Player_Archive, true)[tempName].deleted = "Recovered"
- MonDKP:GetTable(MonDKP_Player_Archive, true)[tempName].edited = curTime
+ if MonDKP:GetTable(MonDKP_Archive, true)[tempName] and MonDKP:GetTable(MonDKP_Archive, true)[tempName].deleted then
+ MonDKP:GetTable(MonDKP_Archive, true)[tempName].deleted = "Recovered"
+ MonDKP:GetTable(MonDKP_Archive, true)[tempName].edited = curTime
FlagRecovery = true
end
end
@@ -158,10 +158,10 @@ local function AddGuildToDKPTable(rank, level)
for i=1, guildSize do
name,rankName,rankIndex,charLevel,_,_,_,_,_,_,class = GetGuildRosterInfo(i)
name = strsub(name, 1, string.find(name, "-")-1) -- required to remove server name from player (can remove in classic if this is not an issue)
- local search = MonDKP:Table_Search(MonDKP:GetTable(MonDKP_Player_DKPTable, true), name)
+ local search = MonDKP:Table_Search(MonDKP:GetTable(MonDKP_DKPTable, true), name)
if not search and (level == nil or charLevel >= level) and (rank == nil or rankIndex == rank) then
- tinsert(MonDKP:GetTable(MonDKP_Player_DKPTable, true), {
+ tinsert(MonDKP:GetTable(MonDKP_DKPTable, true), {
player=name,
class=class,
dkp=0,
@@ -180,9 +180,9 @@ local function AddGuildToDKPTable(rank, level)
else
addedUsers = addedUsers..", |cff"..c.hex..name.."|r"
end
- if MonDKP:GetTable(MonDKP_Player_Archive, true)[name] and MonDKP:GetTable(MonDKP_Player_Archive, true)[name].deleted then
- MonDKP:GetTable(MonDKP_Player_Archive, true)[name].deleted = "Recovered"
- MonDKP:GetTable(MonDKP_Player_Archive, true)[name].edited = curTime
+ if MonDKP:GetTable(MonDKP_Archive, true)[name] and MonDKP:GetTable(MonDKP_Archive, true)[name].deleted then
+ MonDKP:GetTable(MonDKP_Archive, true)[name].deleted = "Recovered"
+ MonDKP:GetTable(MonDKP_Archive, true)[name].edited = curTime
FlagRecovery = true
end
end
@@ -207,10 +207,10 @@ local function AddTargetToDKPTable()
local c;
local curTime = time()
- local search = MonDKP:Table_Search(MonDKP:GetTable(MonDKP_Player_DKPTable, true), name)
+ local search = MonDKP:Table_Search(MonDKP:GetTable(MonDKP_DKPTable, true), name)
if not search then
- tinsert(MonDKP:GetTable(MonDKP_Player_DKPTable, true), {
+ tinsert(MonDKP:GetTable(MonDKP_DKPTable, true), {
player=name,
class=class,
dkp=0,
@@ -232,9 +232,9 @@ local function AddTargetToDKPTable()
else
MonDKP:ClassGraph()
end
- if MonDKP:GetTable(MonDKP_Player_Archive, true)[name] and MonDKP:GetTable(MonDKP_Player_Archive, true)[name].deleted then
- MonDKP:GetTable(MonDKP_Player_Archive, true)[name].deleted = "Recovered"
- MonDKP:GetTable(MonDKP_Player_Archive, true)[name].edited = curTime
+ if MonDKP:GetTable(MonDKP_Archive, true)[name] and MonDKP:GetTable(MonDKP_Archive, true)[name].deleted then
+ MonDKP:GetTable(MonDKP_Archive, true)[name].deleted = "Recovered"
+ MonDKP:GetTable(MonDKP_Archive, true)[name].edited = curTime
MonDKP:Print(L["YOUHAVERECOVERED"])
end
end
@@ -252,21 +252,21 @@ end
function MonDKP:reset_prev_dkp(player)
if player then
- local search = MonDKP:Table_Search(MonDKP:GetTable(MonDKP_Player_DKPTable, true), player, "player")
+ local search = MonDKP:Table_Search(MonDKP:GetTable(MonDKP_DKPTable, true), player, "player")
if search then
- MonDKP:GetTable(MonDKP_Player_DKPTable, true)[search[1][1]].previous_dkp = MonDKP:GetTable(MonDKP_Player_DKPTable, true)[search[1][1]].dkp
+ MonDKP:GetTable(MonDKP_DKPTable, true)[search[1][1]].previous_dkp = MonDKP:GetTable(MonDKP_DKPTable, true)[search[1][1]].dkp
end
else
- for i=1, #MonDKP:GetTable(MonDKP_Player_DKPTable, true) do
- MonDKP:GetTable(MonDKP_Player_DKPTable, true)[i].previous_dkp = MonDKP:GetTable(MonDKP_Player_DKPTable, true)[i].dkp
+ for i=1, #MonDKP:GetTable(MonDKP_DKPTable, true) do
+ MonDKP:GetTable(MonDKP_DKPTable, true)[i].previous_dkp = MonDKP:GetTable(MonDKP_DKPTable, true)[i].dkp
end
end
end
local function UpdateWhitelist()
if #core.SelectedData > 0 then
- table.wipe(MonDKP:GetTable(MonDKP_Player_Whitelist))
+ table.wipe(MonDKP:GetTable(MonDKP_Whitelist))
for i=1, #core.SelectedData do
local validate = MonDKP:ValidateSender(core.SelectedData[i].player)
@@ -284,30 +284,30 @@ local function UpdateWhitelist()
end
end
for i=1, #core.SelectedData do
- table.insert(MonDKP:GetTable(MonDKP_Player_Whitelist), core.SelectedData[i].player)
+ table.insert(MonDKP:GetTable(MonDKP_Whitelist), core.SelectedData[i].player)
end
- local verifyLeadAdded = MonDKP:Table_Search(MonDKP:GetTable(MonDKP_Player_Whitelist), UnitName("player"))
+ local verifyLeadAdded = MonDKP:Table_Search(MonDKP:GetTable(MonDKP_Whitelist), UnitName("player"))
if not verifyLeadAdded then
local pname = UnitName("player");
- table.insert(MonDKP:GetTable(MonDKP_Player_Whitelist), pname) -- verifies leader is included in white list. Adds if they aren't
+ table.insert(MonDKP:GetTable(MonDKP_Whitelist), pname) -- verifies leader is included in white list. Adds if they aren't
end
else
- table.wipe(MonDKP:GetTable(MonDKP_Player_Whitelist))
+ table.wipe(MonDKP:GetTable(MonDKP_Whitelist))
end
- MonDKP.Sync:SendData("MonDKPWhitelist", MonDKP:GetTable(MonDKP_Player_Whitelist))
+ MonDKP.Sync:SendData("MonDKPWhitelist", MonDKP:GetTable(MonDKP_Whitelist))
MonDKP:Print(L["WHITELISTBROADCASTED"])
end
local function ViewWhitelist()
- if #MonDKP:GetTable(MonDKP_Player_Whitelist) > 0 then
+ if #MonDKP:GetTable(MonDKP_Whitelist) > 0 then
core.SelectedData = {}
- for i=1, #MonDKP:GetTable(MonDKP_Player_Whitelist) do
- local search = MonDKP:Table_Search(MonDKP:GetTable(MonDKP_Player_DKPTable, true), MonDKP:GetTable(MonDKP_Player_Whitelist)[i])
+ for i=1, #MonDKP:GetTable(MonDKP_Whitelist) do
+ local search = MonDKP:Table_Search(MonDKP:GetTable(MonDKP_DKPTable, true), MonDKP:GetTable(MonDKP_Whitelist)[i])
if search then
- table.insert(core.SelectedData, MonDKP:GetTable(MonDKP_Player_DKPTable, true)[search[1][1]])
+ table.insert(core.SelectedData, MonDKP:GetTable(MonDKP_DKPTable, true)[search[1][1]])
end
end
MonDKP:FilterDKPTable(core.currentSort, "reset")
@@ -372,10 +372,10 @@ function MonDKP:ManageEntries()
local selected = L["CONFIRMREMOVESELECT"]..": \n\n";
for i=1, #core.SelectedData do
- local classSearch = MonDKP:Table_Search(MonDKP:GetTable(MonDKP_Player_DKPTable, true), core.SelectedData[i].player)
+ local classSearch = MonDKP:Table_Search(MonDKP:GetTable(MonDKP_DKPTable, true), core.SelectedData[i].player)
if classSearch then
- c = MonDKP:GetCColors(MonDKP:GetTable(MonDKP_Player_DKPTable, true)[classSearch[1][1]].class)
+ c = MonDKP:GetCColors(MonDKP:GetTable(MonDKP_DKPTable, true)[classSearch[1][1]].class)
else
c = { hex="ffffff" }
end
@@ -588,12 +588,12 @@ function MonDKP:ManageEntries()
local count = 0;
local i = 1;
- while i <= #MonDKP:GetTable(MonDKP_Player_DKPTable, true) do
- local search = MonDKP:TableStrFind(MonDKP:GetTable(MonDKP_Player_DKPHistory, true), MonDKP:GetTable(MonDKP_Player_DKPTable, true)[i].player, "players")
+ while i <= #MonDKP:GetTable(MonDKP_DKPTable, true) do
+ local search = MonDKP:TableStrFind(MonDKP:GetTable(MonDKP_DKPHistory, true), MonDKP:GetTable(MonDKP_DKPTable, true)[i].player, "players")
- if MonDKP:GetTable(MonDKP_Player_DKPTable, true)[i].dkp == 0 and not search then
- c = MonDKP:GetCColors(MonDKP:GetTable(MonDKP_Player_DKPTable, true)[i].class)
- name = MonDKP:GetTable(MonDKP_Player_DKPTable, true)[i].player;
+ if MonDKP:GetTable(MonDKP_DKPTable, true)[i].dkp == 0 and not search then
+ c = MonDKP:GetCColors(MonDKP:GetTable(MonDKP_DKPTable, true)[i].class)
+ name = MonDKP:GetTable(MonDKP_DKPTable, true)[i].player;
if purgeString == nil then
purgeString = "|cff"..c.hex..name.."|r";
@@ -602,7 +602,7 @@ function MonDKP:ManageEntries()
end
count = count + 1;
- table.remove(MonDKP:GetTable(MonDKP_Player_DKPTable, true), i)
+ table.remove(MonDKP:GetTable(MonDKP_DKPTable, true), i)
else
i=i+1;
end
@@ -692,7 +692,7 @@ function MonDKP:ManageEntries()
GameTooltip:Hide()
end)
MonDKP.ConfigTab3.WhitelistContainer.ViewWhitelistButton:SetScript("OnClick", function () -- confirmation dialog to add user(s)
- if #MonDKP:GetTable(MonDKP_Player_Whitelist) > 0 then
+ if #MonDKP:GetTable(MonDKP_Whitelist) > 0 then
ViewWhitelist()
else
StaticPopupDialogs["ADD_GUILD_MEMBERS"] = {
@@ -722,7 +722,7 @@ function MonDKP:ManageEntries()
GameTooltip:Hide()
end)
MonDKP.ConfigTab3.WhitelistContainer.SendWhitelistButton:SetScript("OnClick", function () -- confirmation dialog to add user(s)
- MonDKP.Sync:SendData("MonDKPWhitelist", MonDKP:GetTable(MonDKP_Player_Whitelist))
+ MonDKP.Sync:SendData("MonDKPWhitelist", MonDKP:GetTable(MonDKP_Whitelist))
MonDKP:Print(L["WHITELISTBROADCASTED"])
end);
diff --git a/Modules/Modes/DKPModesMain.lua b/Modules/Modes/DKPModesMain.lua
index dbfb418e..eee42578 100644
--- a/Modules/Modes/DKPModesMain.lua
+++ b/Modules/Modes/DKPModesMain.lua
@@ -1006,11 +1006,11 @@ elseif core.DB.modes.mode == "Static Item Values" then
MonDKP:Print(L["DKPMODESENTCONF"])
local temptable2 = {}
table.insert(temptable2, core.DB.MinBidBySlot)
- table.insert(temptable2, MonDKP:GetTable(MonDKP_Player_MinBids, true))
+ table.insert(temptable2, MonDKP:GetTable(MonDKP_MinBids, true))
MonDKP.Sync:SendData("MonDKPMinBid", temptable2)
local temptable3 = {}
table.insert(temptable3, core.DB.MaxBidBySlot)
- table.insert(temptable3, MonDKP:GetTable(MonDKP_Player_MaxBids, true))
+ table.insert(temptable3, MonDKP:GetTable(MonDKP_MaxBids, true))
MonDKP.Sync:SendData("MonDKPMaxBid", temptable3)
end,
timeout = 0,
diff --git a/Modules/Options.lua b/Modules/Options.lua
index 47a0f377..8eafc387 100644
--- a/Modules/Options.lua
+++ b/Modules/Options.lua
@@ -484,7 +484,7 @@ function MonDKP:Options()
OnAccept = function()
local temptable = {}
table.insert(temptable, core.DB.MinBidBySlot)
- table.insert(temptable, MonDKP:GetTable(MonDKP_Player_MinBids, true))
+ table.insert(temptable, MonDKP:GetTable(MonDKP_MinBids, true))
MonDKP.Sync:SendData("MonDKPMinBid", temptable)
MonDKP:Print(L["MINBIDVALUESSENT"])
end,
@@ -723,7 +723,7 @@ function MonDKP:Options()
OnAccept = function()
local temptable = {}
table.insert(temptable, core.DB.MaxBidBySlot)
- table.insert(temptable, MonDKP:GetTable(MonDKP_Player_MaxBids, true))
+ table.insert(temptable, MonDKP:GetTable(MonDKP_MaxBids, true))
MonDKP.Sync:SendData("MonDKPMaxBid", temptable)
MonDKP:Print(L["MAXBIDVALUESSENT"])
end,
@@ -1259,23 +1259,23 @@ function MonDKP:Options()
button1 = L["YES"],
button2 = L["NO"],
OnAccept = function()
- MonDKP:SetTable(MonDKP_Player_Whitelist, false, nil);
- MonDKP:SetTable(MonDKP_Player_DKPTable, true, nil);
- MonDKP:SetTable(MonDKP_Player_Loot, true, nil);
- MonDKP:SetTable(MonDKP_Player_DKPHistory, true, nil);
- MonDKP:SetTable(MonDKP_Player_Archive, true, nil);
- MonDKP:SetTable(MonDKP_Player_Standby, true, nil);
- MonDKP:SetTable(MonDKP_Player_MinBids, true, nil);
- MonDKP:SetTable(MonDKP_Player_MaxBids, true, nil);
-
- MonDKP:SetTable(MonDKP_Player_DKPTable, true, {});
- MonDKP:SetTable(MonDKP_Player_Loot, true, {});
- MonDKP:SetTable(MonDKP_Player_DKPHistory, true, {});
- MonDKP:SetTable(MonDKP_Player_Archive, true, {});
- MonDKP:SetTable(MonDKP_Player_Whitelist, false, {});
- MonDKP:SetTable(MonDKP_Player_Standby, true, {});
- MonDKP:SetTable(MonDKP_Player_MinBids, true, {});
- MonDKP:SetTable(MonDKP_Player_MaxBids, true, {});
+ MonDKP:SetTable(MonDKP_Whitelist, false, nil);
+ MonDKP:SetTable(MonDKP_DKPTable, true, nil);
+ MonDKP:SetTable(MonDKP_Loot, true, nil);
+ MonDKP:SetTable(MonDKP_DKPHistory, true, nil);
+ MonDKP:SetTable(MonDKP_Archive, true, nil);
+ MonDKP:SetTable(MonDKP_Standby, true, nil);
+ MonDKP:SetTable(MonDKP_MinBids, true, nil);
+ MonDKP:SetTable(MonDKP_MaxBids, true, nil);
+
+ MonDKP:SetTable(MonDKP_DKPTable, true, {});
+ MonDKP:SetTable(MonDKP_Loot, true, {});
+ MonDKP:SetTable(MonDKP_DKPHistory, true, {});
+ MonDKP:SetTable(MonDKP_Archive, true, {});
+ MonDKP:SetTable(MonDKP_Whitelist, false, {});
+ MonDKP:SetTable(MonDKP_Standby, true, {});
+ MonDKP:SetTable(MonDKP_MinBids, true, {});
+ MonDKP:SetTable(MonDKP_MaxBids, true, {});
MonDKP:LootHistory_Reset()
MonDKP:FilterDKPTable(core.currentSort, "reset")
MonDKP:StatusVerify_Update()
diff --git a/Modules/RaidTimer.lua b/Modules/RaidTimer.lua
index cc6539da..a5527627 100644
--- a/Modules/RaidTimer.lua
+++ b/Modules/RaidTimer.lua
@@ -33,11 +33,11 @@ function SecondsToClock(seconds)
end
function MonDKP:AwardPlayer(name, amount)
- local search = MonDKP:Table_Search(MonDKP:GetTable(MonDKP_Player_DKPTable, true), name, "player")
+ local search = MonDKP:Table_Search(MonDKP:GetTable(MonDKP_DKPTable, true), name, "player")
local path;
if search then
- path = MonDKP:GetTable(MonDKP_Player_DKPTable, true)[search[1][1]]
+ path = MonDKP:GetTable(MonDKP_DKPTable, true)[search[1][1]]
path.dkp = path.dkp + amount
path.lifetime_gained = path.lifetime_gained + amount;
end
@@ -56,7 +56,7 @@ local function AwardRaid(amount, reason)
for i=1, 40 do
local tempName, _rank, _subgroup, _level, _class, _fileName, zone, online = GetRaidRosterInfo(i)
- local search_DKP = MonDKP:Table_Search(MonDKP:GetTable(MonDKP_Player_DKPTable, true), tempName)
+ local search_DKP = MonDKP:Table_Search(MonDKP:GetTable(MonDKP_DKPTable, true), tempName)
local OnlineOnly = core.DB.modes.OnlineOnly
local limitToZone = core.DB.modes.SameZoneOnly
local isSameZone = zone == GetRealZoneText()
@@ -67,15 +67,15 @@ local function AwardRaid(amount, reason)
end
end
- if #MonDKP:GetTable(MonDKP_Player_Standby, true) > 0 and core.DB.DKPBonus.IncStandby then
+ if #MonDKP:GetTable(MonDKP_Standby, true) > 0 and core.DB.DKPBonus.IncStandby then
local i = 1
- while i <= #MonDKP:GetTable(MonDKP_Player_Standby, true) do
- if strfind(tempList, MonDKP:GetTable(MonDKP_Player_Standby, true)[i].player) then
- table.remove(MonDKP:GetTable(MonDKP_Player_Standby, true), i)
+ while i <= #MonDKP:GetTable(MonDKP_Standby, true) do
+ if strfind(tempList, MonDKP:GetTable(MonDKP_Standby, true)[i].player) then
+ table.remove(MonDKP:GetTable(MonDKP_Standby, true), i)
else
- MonDKP:AwardPlayer(MonDKP:GetTable(MonDKP_Player_Standby, true)[i].player, amount)
- tempList = tempList..MonDKP:GetTable(MonDKP_Player_Standby, true)[i].player..",";
+ MonDKP:AwardPlayer(MonDKP:GetTable(MonDKP_Standby, true)[i].player, amount)
+ tempList = tempList..MonDKP:GetTable(MonDKP_Standby, true)[i].player..",";
i=i+1
end
end
@@ -83,14 +83,14 @@ local function AwardRaid(amount, reason)
if tempList ~= "" then
local newIndex = curOfficer.."-"..curTime
- tinsert(MonDKP:GetTable(MonDKP_Player_DKPHistory, true), 1, {players=tempList, dkp=amount, reason=reason, date=curTime, index=newIndex})
+ tinsert(MonDKP:GetTable(MonDKP_DKPHistory, true), 1, {players=tempList, dkp=amount, reason=reason, date=curTime, index=newIndex})
if MonDKP.ConfigTab6.history and MonDKP.ConfigTab6:IsShown() then
MonDKP:DKPHistory_Update(true)
end
DKPTable_Update()
- MonDKP.Sync:SendData("MonDKPDKPDist", MonDKP:GetTable(MonDKP_Player_DKPHistory, true)[1])
+ MonDKP.Sync:SendData("MonDKPDKPDist", MonDKP:GetTable(MonDKP_DKPHistory, true)[1])
MonDKP.Sync:SendData("MonDKPBCastMsg", L["RAIDDKPADJUSTBY"].." "..amount.." "..L["FORREASON"]..": "..reason)
MonDKP:Print(L["RAIDDKPADJUSTBY"].." "..amount.." "..L["FORREASON"]..": "..reason)
diff --git a/Modules/Repair.lua b/Modules/Repair.lua
index a097f92f..170ba176 100644
--- a/Modules/Repair.lua
+++ b/Modules/Repair.lua
@@ -64,11 +64,11 @@ local function ConsolidateTables(keepDKP)
local perc = value * 100
DKPString = DKPString.."-"..perc.."%"
- local EntrySearch = MonDKP:Table_Search(MonDKP:GetTable(MonDKP_Player_DKPHistory, true), ConsolidatedTable[i].date, "date")
+ local EntrySearch = MonDKP:Table_Search(MonDKP:GetTable(MonDKP_DKPHistory, true), ConsolidatedTable[i].date, "date")
if EntrySearch then
- MonDKP:GetTable(MonDKP_Player_DKPHistory, true)[EntrySearch[1][1]].players = playerString
- MonDKP:GetTable(MonDKP_Player_DKPHistory, true)[EntrySearch[1][1]].dkp = DKPString
+ MonDKP:GetTable(MonDKP_DKPHistory, true)[EntrySearch[1][1]].players = playerString
+ MonDKP:GetTable(MonDKP_DKPHistory, true)[EntrySearch[1][1]].dkp = DKPString
end
else
local dkp = tonumber(ConsolidatedTable[i].dkp)
@@ -97,14 +97,14 @@ local function ConsolidateTables(keepDKP)
timer = 0
-- Create new DKPHistory entry compensating for difference between history and DKPTable (if some history was lost due to overwriting)
if keepDKP then
- for i=1, #MonDKP:GetTable(MonDKP_Player_DKPTable, true) do
- local search = MonDKP:Table_Search(DKPTableTemp, MonDKP:GetTable(MonDKP_Player_DKPTable, true)[i].player, "player")
+ for i=1, #MonDKP:GetTable(MonDKP_DKPTable, true) do
+ local search = MonDKP:Table_Search(DKPTableTemp, MonDKP:GetTable(MonDKP_DKPTable, true)[i].player, "player")
if search then
- if MonDKP:GetTable(MonDKP_Player_DKPTable, true)[i].dkp ~= DKPTableTemp[search[1][1]].dkp then
- local val = MonDKP:GetTable(MonDKP_Player_DKPTable, true)[i].dkp - DKPTableTemp[search[1][1]].dkp
+ if MonDKP:GetTable(MonDKP_DKPTable, true)[i].dkp ~= DKPTableTemp[search[1][1]].dkp then
+ local val = MonDKP:GetTable(MonDKP_DKPTable, true)[i].dkp - DKPTableTemp[search[1][1]].dkp
val = MonDKP_round(val, core.DB.modes.rounding)
- PlayerStringTemp = PlayerStringTemp..MonDKP:GetTable(MonDKP_Player_DKPTable, true)[i].player..","
+ PlayerStringTemp = PlayerStringTemp..MonDKP:GetTable(MonDKP_DKPTable, true)[i].player..","
DKPStringTemp = DKPStringTemp..val..","
end
end
@@ -119,37 +119,37 @@ local function ConsolidateTables(keepDKP)
reason = "Migration Correction",
hidden = true,
}
- table.insert(MonDKP:GetTable(MonDKP_Player_DKPHistory, true), insert)
+ table.insert(MonDKP:GetTable(MonDKP_DKPHistory, true), insert)
end
else
- for i=1, #MonDKP:GetTable(MonDKP_Player_DKPTable, true) do
- local search = MonDKP:Table_Search(DKPTableTemp, MonDKP:GetTable(MonDKP_Player_DKPTable, true)[i].player, "player")
+ for i=1, #MonDKP:GetTable(MonDKP_DKPTable, true) do
+ local search = MonDKP:Table_Search(DKPTableTemp, MonDKP:GetTable(MonDKP_DKPTable, true)[i].player, "player")
if search then
- MonDKP:GetTable(MonDKP_Player_DKPTable, true)[i].dkp = DKPTableTemp[search[1][1]].dkp
- MonDKP:GetTable(MonDKP_Player_DKPTable, true)[i].lifetime_spent = DKPTableTemp[search[1][1]].lifetime_spent
- MonDKP:GetTable(MonDKP_Player_DKPTable, true)[i].lifetime_gained = DKPTableTemp[search[1][1]].lifetime_gained
+ MonDKP:GetTable(MonDKP_DKPTable, true)[i].dkp = DKPTableTemp[search[1][1]].dkp
+ MonDKP:GetTable(MonDKP_DKPTable, true)[i].lifetime_spent = DKPTableTemp[search[1][1]].lifetime_spent
+ MonDKP:GetTable(MonDKP_DKPTable, true)[i].lifetime_gained = DKPTableTemp[search[1][1]].lifetime_gained
end
end
end
local curTime = time();
for i=1, #DKPTableTemp do -- finds who had history but was deleted; adds them to archive if so
- local search = MonDKP:Table_Search(MonDKP:GetTable(MonDKP_Player_DKPTable, true), DKPTableTemp[i].player)
+ local search = MonDKP:Table_Search(MonDKP:GetTable(MonDKP_DKPTable, true), DKPTableTemp[i].player)
if not search then
MonDKP_Archive[DKPTableTemp[i].player] = { dkp=0, lifetime_spent=0, lifetime_gained=0, deleted=true, edited=curTime }
end
end
- table.sort(MonDKP:GetTable(MonDKP_Player_Loot, true), function(a,b)
+ table.sort(MonDKP:GetTable(MonDKP_Loot, true), function(a,b)
return a["date"] > b["date"]
end)
- table.sort(MonDKP:GetTable(MonDKP_Player_DKPHistory, true), function(a,b)
+ table.sort(MonDKP:GetTable(MonDKP_DKPHistory, true), function(a,b)
return a["date"] > b["date"]
end)
- MonDKP:GetTable(MonDKP_Player_DKPHistory, true).seed = MonDKP:GetTable(MonDKP_Player_DKPHistory, true)[1].index;
- MonDKP:GetTable(MonDKP_Player_Loot, true).seed = MonDKP:GetTable(MonDKP_Player_Loot, true)[1].index
+ MonDKP:GetTable(MonDKP_DKPHistory, true).seed = MonDKP:GetTable(MonDKP_DKPHistory, true)[1].index;
+ MonDKP:GetTable(MonDKP_Loot, true).seed = MonDKP:GetTable(MonDKP_Loot, true)[1].index
MonDKP:FilterDKPTable(core.currentSort, "reset")
ValInProgress = false
MonDKP:Print(L["REPAIRCOMP"])
@@ -167,30 +167,30 @@ local function RepairDKPHistory(keepDKP)
local ValidateTimer = ValidateTimer or CreateFrame("StatusBar", nil, UIParent)
ValidateTimer:SetScript("OnUpdate", function(self, elapsed)
timer = timer + elapsed
- if timer > 0.01 and i <= #MonDKP:GetTable(MonDKP_Player_DKPHistory, true) and not processing then
+ if timer > 0.01 and i <= #MonDKP:GetTable(MonDKP_DKPHistory, true) and not processing then
processing = true
-- delete duplicate entries and correct DKP (DKPHistory table)
- local search = MonDKP:Table_Search(MonDKP:GetTable(MonDKP_Player_DKPHistory, true), MonDKP:GetTable(MonDKP_Player_DKPHistory, true)[i].date, "date")
+ local search = MonDKP:Table_Search(MonDKP:GetTable(MonDKP_DKPHistory, true), MonDKP:GetTable(MonDKP_DKPHistory, true)[i].date, "date")
- if MonDKP:GetTable(MonDKP_Player_DKPHistory, true)[i].deletes or MonDKP:GetTable(MonDKP_Player_DKPHistory, true)[i].deletedby or MonDKP:GetTable(MonDKP_Player_DKPHistory, true)[i].reason == "Migration Correction" then -- removes deleted entries/Migration Correction
- table.remove(MonDKP:GetTable(MonDKP_Player_DKPHistory, true), i)
+ if MonDKP:GetTable(MonDKP_DKPHistory, true)[i].deletes or MonDKP:GetTable(MonDKP_DKPHistory, true)[i].deletedby or MonDKP:GetTable(MonDKP_DKPHistory, true)[i].reason == "Migration Correction" then -- removes deleted entries/Migration Correction
+ table.remove(MonDKP:GetTable(MonDKP_DKPHistory, true), i)
elseif #search > 1 then -- removes duplicate entries
for j=2, #search do
- table.remove(MonDKP:GetTable(MonDKP_Player_DKPHistory, true), search[j][1])
+ table.remove(MonDKP:GetTable(MonDKP_DKPHistory, true), search[j][1])
deleted_entries = deleted_entries + 1
end
else
- local curTime = MonDKP:GetTable(MonDKP_Player_DKPHistory, true)[i].date
- MonDKP:GetTable(MonDKP_Player_DKPHistory, true)[i].index = officer.."-"..curTime
- if not strfind(MonDKP:GetTable(MonDKP_Player_DKPHistory, true)[i].dkp, "%-%d*%.?%d+%%") then
- MonDKP:GetTable(MonDKP_Player_DKPHistory, true)[i].dkp = tonumber(MonDKP:GetTable(MonDKP_Player_DKPHistory, true)[i].dkp)
+ local curTime = MonDKP:GetTable(MonDKP_DKPHistory, true)[i].date
+ MonDKP:GetTable(MonDKP_DKPHistory, true)[i].index = officer.."-"..curTime
+ if not strfind(MonDKP:GetTable(MonDKP_DKPHistory, true)[i].dkp, "%-%d*%.?%d+%%") then
+ MonDKP:GetTable(MonDKP_DKPHistory, true)[i].dkp = tonumber(MonDKP:GetTable(MonDKP_DKPHistory, true)[i].dkp)
end
- table.insert(ConsolidatedTable, MonDKP:GetTable(MonDKP_Player_DKPHistory, true)[i])
+ table.insert(ConsolidatedTable, MonDKP:GetTable(MonDKP_DKPHistory, true)[i])
i=i+1
end
processing = false
timer = 0
- elseif i > #MonDKP:GetTable(MonDKP_Player_DKPHistory, true) then
+ elseif i > #MonDKP:GetTable(MonDKP_DKPHistory, true) then
ValidateTimer:SetScript("OnUpdate", nil)
timer = 0
ConsolidateTables(keepDKP)
@@ -221,30 +221,30 @@ function MonDKP:RepairTables(keepDKP) -- Repair starts
local ValidateTimer = ValidateTimer or CreateFrame("StatusBar", nil, UIParent)
ValidateTimer:SetScript("OnUpdate", function(self, elapsed)
timer = timer + elapsed
- if timer > 0.01 and i <= #MonDKP:GetTable(MonDKP_Player_Loot, true) and not processing then
+ if timer > 0.01 and i <= #MonDKP:GetTable(MonDKP_Loot, true) and not processing then
processing = true
- local search = MonDKP:Table_Search(MonDKP:GetTable(MonDKP_Player_Loot, true), MonDKP:GetTable(MonDKP_Player_Loot, true)[i].date, "date")
+ local search = MonDKP:Table_Search(MonDKP:GetTable(MonDKP_Loot, true), MonDKP:GetTable(MonDKP_Loot, true)[i].date, "date")
- if MonDKP:GetTable(MonDKP_Player_Loot, true)[i].deletedby or MonDKP:GetTable(MonDKP_Player_Loot, true)[i].deletes then
- table.remove(MonDKP:GetTable(MonDKP_Player_Loot, true), i)
+ if MonDKP:GetTable(MonDKP_Loot, true)[i].deletedby or MonDKP:GetTable(MonDKP_Loot, true)[i].deletes then
+ table.remove(MonDKP:GetTable(MonDKP_Loot, true), i)
elseif search and #search > 1 then
for j=2, #search do
- if MonDKP:GetTable(MonDKP_Player_Loot, true)[search[j][1]].loot == MonDKP:GetTable(MonDKP_Player_Loot, true)[i].loot then
- table.remove(MonDKP:GetTable(MonDKP_Player_Loot, true), search[j][1])
+ if MonDKP:GetTable(MonDKP_Loot, true)[search[j][1]].loot == MonDKP:GetTable(MonDKP_Loot, true)[i].loot then
+ table.remove(MonDKP:GetTable(MonDKP_Loot, true), search[j][1])
end
end
else
- local curTime = MonDKP:GetTable(MonDKP_Player_Loot, true)[i].date
- MonDKP:GetTable(MonDKP_Player_Loot, true)[i].index = officer.."-"..curTime
- if tonumber(MonDKP:GetTable(MonDKP_Player_Loot, true)[i].cost) > 0 then
- MonDKP:GetTable(MonDKP_Player_Loot, true)[i].cost = tonumber(MonDKP:GetTable(MonDKP_Player_Loot, true)[i].cost) * -1
+ local curTime = MonDKP:GetTable(MonDKP_Loot, true)[i].date
+ MonDKP:GetTable(MonDKP_Loot, true)[i].index = officer.."-"..curTime
+ if tonumber(MonDKP:GetTable(MonDKP_Loot, true)[i].cost) > 0 then
+ MonDKP:GetTable(MonDKP_Loot, true)[i].cost = tonumber(MonDKP:GetTable(MonDKP_Loot, true)[i].cost) * -1
end
- table.insert(ConsolidatedTable, MonDKP:GetTable(MonDKP_Player_Loot, true)[i])
+ table.insert(ConsolidatedTable, MonDKP:GetTable(MonDKP_Loot, true)[i])
i=i+1
end
processing = false
timer = 0
- elseif i > #MonDKP:GetTable(MonDKP_Player_Loot, true) then
+ elseif i > #MonDKP:GetTable(MonDKP_Loot, true) then
ValidateTimer:SetScript("OnUpdate", nil)
timer = 0
RepairDKPHistory(keepDKP)
diff --git a/Modules/Standby.lua b/Modules/Standby.lua
index 35eeec24..4c2057dd 100644
--- a/Modules/Standby.lua
+++ b/Modules/Standby.lua
@@ -15,7 +15,7 @@ end
function MonDKP_Standby_Announce(bossName)
core.StandbyActive = true; -- activates opt in
- table.wipe(MonDKP:GetTable(MonDKP_Player_Standby, true));
+ table.wipe(MonDKP:GetTable(MonDKP_Standby, true));
if MonDKP:CheckRaidLeader() then
SendChatMessage(bossName..L["STANDBYOPTINBEGIN"], "GUILD") -- only raid leader announces
end
@@ -46,11 +46,11 @@ function MonDKP_Standby_Handler(text, ...)
if cmd and cmd:gsub("%s+", "") ~= "nil" and cmd:gsub("%s+", "") ~= "" then
-- if it's !standby *name*
cmd = cmd:gsub("%s+", "") -- removes unintended spaces from string
- local search = MonDKP:Table_Search(MonDKP:GetTable(MonDKP_Player_DKPTable, true), cmd)
- local verify = MonDKP:Table_Search(MonDKP:GetTable(MonDKP_Player_Standby, true), cmd)
+ local search = MonDKP:Table_Search(MonDKP:GetTable(MonDKP_DKPTable, true), cmd)
+ local verify = MonDKP:Table_Search(MonDKP:GetTable(MonDKP_Standby, true), cmd)
if search and not verify then
- table.insert(MonDKP:GetTable(MonDKP_Player_Standby, true), MonDKP:GetTable(MonDKP_Player_DKPTable, true)[search[1][1]])
+ table.insert(MonDKP:GetTable(MonDKP_Standby, true), MonDKP:GetTable(MonDKP_DKPTable, true)[search[1][1]])
response = "MonolithDKP: "..cmd.." "..L["STANDBYWHISPERRESP1"]
elseif search and verify then
response = "MonolithDKP: "..cmd.." "..L["STANDBYWHISPERRESP2"]
@@ -59,11 +59,11 @@ function MonDKP_Standby_Handler(text, ...)
end
else
-- if it's just !standby
- local search = MonDKP:Table_Search(MonDKP:GetTable(MonDKP_Player_DKPTable, true), name)
- local verify = MonDKP:Table_Search(MonDKP:GetTable(MonDKP_Player_Standby, true), name)
+ local search = MonDKP:Table_Search(MonDKP:GetTable(MonDKP_DKPTable, true), name)
+ local verify = MonDKP:Table_Search(MonDKP:GetTable(MonDKP_Standby, true), name)
if search and not verify then
- table.insert(MonDKP:GetTable(MonDKP_Player_Standby, true), MonDKP:GetTable(MonDKP_Player_DKPTable, true)[search[1][1]])
+ table.insert(MonDKP:GetTable(MonDKP_Standby, true), MonDKP:GetTable(MonDKP_DKPTable, true)[search[1][1]])
response = "MonolithDKP: "..L["STANDBYWHISPERRESP4"]
elseif search and verify then
response = "MonolithDKP: "..L["STANDBYWHISPERRESP5"]
diff --git a/Modules/Sync.lua b/Modules/Sync.lua
index 873c70cd..55b7a4a9 100644
--- a/Modules/Sync.lua
+++ b/Modules/Sync.lua
@@ -20,7 +20,7 @@ function MonDKP_Profile_Create(player, dkp, gained, spent)
tempName = strsub(tempName, 1, string.find(tempName, "-")-1) -- required to remove server name from player (can remove in classic if this is not an issue)
if tempName == player then
class = tempClass
- table.insert(MonDKP:GetTable(MonDKP_Player_DKPTable, true), { player=player, lifetime_spent=spent, lifetime_gained=gained, class=class, dkp=dkp, rank=10, spec=L["NOSPECREPORTED"], role=L["NOROLEDETECTED"], rankName="None", previous_dkp=0, })
+ table.insert(MonDKP:GetTable(MonDKP_DKPTable, true), { player=player, lifetime_spent=spent, lifetime_gained=gained, class=class, dkp=dkp, rank=10, spec=L["NOSPECREPORTED"], role=L["NOROLEDETECTED"], rankName="None", previous_dkp=0, })
MonDKP:FilterDKPTable(core.currentSort, "reset")
MonDKP:ClassGraph_Update()
@@ -41,8 +41,8 @@ function MonDKP_Profile_Create(player, dkp, gained, spent)
for i=1, GroupSize do
tempName,_,_,_,_,tempClass = GetRaidRosterInfo(i)
if tempName == player then
- if not MonDKP:Table_Search(MonDKP:GetTable(MonDKP_Player_DKPTable, true), tempName, "player") then
- tinsert(MonDKP:GetTable(MonDKP_Player_DKPTable, true), { player=player, class=tempClass, dkp=dkp, previous_dkp=0, lifetime_gained=gained, lifetime_spent=spent, rank=10, rankName="None", spec=L["NOSPECREPORTED"], role=L["NOROLEDETECTED"], })
+ if not MonDKP:Table_Search(MonDKP:GetTable(MonDKP_DKPTable, true), tempName, "player") then
+ tinsert(MonDKP:GetTable(MonDKP_DKPTable, true), { player=player, class=tempClass, dkp=dkp, previous_dkp=0, lifetime_gained=gained, lifetime_spent=spent, rank=10, rankName="None", spec=L["NOSPECREPORTED"], role=L["NOROLEDETECTED"], })
MonDKP:FilterDKPTable(core.currentSort, "reset")
MonDKP:ClassGraph_Update()
created = true
@@ -53,7 +53,7 @@ function MonDKP_Profile_Create(player, dkp, gained, spent)
end
if not created then
- tinsert(MonDKP:GetTable(MonDKP_Player_DKPTable, true), { player=player, class=class, dkp=dkp, previous_dkp=0, lifetime_gained=gained, lifetime_spent=spent, rank=10, rankName="None", spec=L["NOSPECREPORTED"], role=L["NOROLEDETECTED"], })
+ tinsert(MonDKP:GetTable(MonDKP_DKPTable, true), { player=player, class=class, dkp=dkp, previous_dkp=0, lifetime_gained=gained, lifetime_spent=spent, rank=10, rankName="None", spec=L["NOSPECREPORTED"], role=L["NOROLEDETECTED"], })
end
return created
@@ -217,7 +217,7 @@ function MonDKP_BroadcastFull_Init()
return
end
if core.Broadcast.fullCheckbox:GetChecked() == true then
- tempTable = { DKPTable=MonDKP:GetTable(MonDKP_Player_DKPTable, true), DKP=MonDKP:GetTable(MonDKP_Player_DKPHistory, true), Loot=MonDKP:GetTable(MonDKP_Player_Loot, true), Archive=MonDKP:GetTable(MonDKP_Player_Archive, true), MinBids=MonDKP:GetTable(MonDKP_Player_MinBids, true) }
+ tempTable = { DKPTable=MonDKP:GetTable(MonDKP_DKPTable, true), DKP=MonDKP:GetTable(MonDKP_DKPHistory, true), Loot=MonDKP:GetTable(MonDKP_Loot, true), Archive=MonDKP:GetTable(MonDKP_Archive, true), MinBids=MonDKP:GetTable(MonDKP_MinBids, true) }
elseif core.Broadcast.mergeCheckbox:GetChecked() == true then
tempTable = MonDKP_MergeTable_Create()
end
@@ -235,8 +235,8 @@ function MonDKP_BroadcastFull_Init()
OnAccept = function()
MonDKP.Sync:SendData("MonDKPAllTabs", tempTable, player)
core.Broadcast:Hide()
- MonDKP:GetTable(MonDKP_Player_DKPHistory, true).seed = 0
- MonDKP:GetTable(MonDKP_Player_Loot, true).seed = 0
+ MonDKP:GetTable(MonDKP_DKPHistory, true).seed = 0
+ MonDKP:GetTable(MonDKP_Loot, true).seed = 0
MonDKP_BroadcastFull_Status()
end,
timeout = 0,
@@ -260,8 +260,8 @@ function MonDKP_BroadcastFull_Init()
OnAccept = function()
MonDKP.Sync:SendData("MonDKPAllTabs", tempTable, player)
core.Broadcast:Hide()
- MonDKP:GetTable(MonDKP_Player_DKPHistory, true).seed = 0
- MonDKP:GetTable(MonDKP_Player_Loot, true).seed = 0
+ MonDKP:GetTable(MonDKP_DKPHistory, true).seed = 0
+ MonDKP:GetTable(MonDKP_Loot, true).seed = 0
MonDKP_BroadcastFull_Status()
end,
timeout = 0,
@@ -461,8 +461,8 @@ end
function MonDKP_SyncDeleted()
local deleted = {}
- for k,v in pairs(MonDKP:GetTable(MonDKP_Player_Archive, true)) do
- if MonDKP:GetTable(MonDKP_Player_Archive, true)[k].deleted then
+ for k,v in pairs(MonDKP:GetTable(MonDKP_Archive, true)) do
+ if MonDKP:GetTable(MonDKP_Archive, true)[k].deleted then
table.insert(deleted, { player=k, deleted=v.deleted, edited=v.edited })
end
end
@@ -477,24 +477,24 @@ function MonDKP_MergeTable_Create()
local tempLoot = {}
local profiles = {}
- for i=1, #MonDKP:GetTable(MonDKP_Player_DKPHistory, true) do
- if MonDKP:GetTable(MonDKP_Player_DKPHistory, true)[i].date > (time() - 1209600) and MonDKP:GetTable(MonDKP_Player_DKPHistory, true)[i].date > core.DB.defaults.installed210 then
- table.insert(tempDKP, MonDKP:GetTable(MonDKP_Player_DKPHistory, true)[i])
+ for i=1, #MonDKP:GetTable(MonDKP_DKPHistory, true) do
+ if MonDKP:GetTable(MonDKP_DKPHistory, true)[i].date > (time() - 1209600) and MonDKP:GetTable(MonDKP_DKPHistory, true)[i].date > core.DB.defaults.installed210 then
+ table.insert(tempDKP, MonDKP:GetTable(MonDKP_DKPHistory, true)[i])
else
break
end
end
- for i=1, #MonDKP:GetTable(MonDKP_Player_Loot, true) do
- if MonDKP:GetTable(MonDKP_Player_Loot, true)[i].date > (time() - 1209600) and MonDKP:GetTable(MonDKP_Player_Loot, true)[i].date > core.DB.defaults.installed210 then
- table.insert(tempLoot, MonDKP:GetTable(MonDKP_Player_Loot, true)[i])
+ for i=1, #MonDKP:GetTable(MonDKP_Loot, true) do
+ if MonDKP:GetTable(MonDKP_Loot, true)[i].date > (time() - 1209600) and MonDKP:GetTable(MonDKP_Loot, true)[i].date > core.DB.defaults.installed210 then
+ table.insert(tempLoot, MonDKP:GetTable(MonDKP_Loot, true)[i])
else
break
end
end
- for i=1, #MonDKP:GetTable(MonDKP_Player_DKPTable, true) do
- table.insert(profiles, { player=MonDKP:GetTable(MonDKP_Player_DKPTable, true)[i].player, class=MonDKP:GetTable(MonDKP_Player_DKPTable, true)[i].class })
+ for i=1, #MonDKP:GetTable(MonDKP_DKPTable, true) do
+ table.insert(profiles, { player=MonDKP:GetTable(MonDKP_DKPTable, true)[i].player, class=MonDKP:GetTable(MonDKP_DKPTable, true)[i].class })
end
local tempTable = { DKP=tempDKP, Loot=tempLoot, Profiles=profiles }
diff --git a/Modules/Validate.lua b/Modules/Validate.lua
index 00bcbf1f..ad8347c5 100644
--- a/Modules/Validate.lua
+++ b/Modules/Validate.lua
@@ -42,20 +42,20 @@ function MonDKP:ValidateDKPTable_Loot()
local ValidateTimer = ValidateTimer or CreateFrame("StatusBar", nil, UIParent)
ValidateTimer:SetScript("OnUpdate", function(self, elapsed)
timer = timer + elapsed
- if timer > 0.01 and i <= #MonDKP:GetTable(MonDKP_Player_Loot, true) and not processing then
+ if timer > 0.01 and i <= #MonDKP:GetTable(MonDKP_Loot, true) and not processing then
processing = true
- local search = MonDKP:Table_Search(DKPTableTemp, MonDKP:GetTable(MonDKP_Player_Loot, true)[i].player, "player")
+ local search = MonDKP:Table_Search(DKPTableTemp, MonDKP:GetTable(MonDKP_Loot, true)[i].player, "player")
if search then
- DKPTableTemp[search[1][1]].dkp = DKPTableTemp[search[1][1]].dkp + tonumber(MonDKP:GetTable(MonDKP_Player_Loot, true)[i].cost)
- DKPTableTemp[search[1][1]].lifetime_spent = DKPTableTemp[search[1][1]].lifetime_spent + tonumber(MonDKP:GetTable(MonDKP_Player_Loot, true)[i].cost)
+ DKPTableTemp[search[1][1]].dkp = DKPTableTemp[search[1][1]].dkp + tonumber(MonDKP:GetTable(MonDKP_Loot, true)[i].cost)
+ DKPTableTemp[search[1][1]].lifetime_spent = DKPTableTemp[search[1][1]].lifetime_spent + tonumber(MonDKP:GetTable(MonDKP_Loot, true)[i].cost)
else
- table.insert(DKPTableTemp, { player=MonDKP:GetTable(MonDKP_Player_Loot, true)[i].player, dkp=tonumber(MonDKP:GetTable(MonDKP_Player_Loot, true)[i].cost), lifetime_gained=0, lifetime_spent=tonumber(MonDKP:GetTable(MonDKP_Player_Loot, true)[i].cost) })
+ table.insert(DKPTableTemp, { player=MonDKP:GetTable(MonDKP_Loot, true)[i].player, dkp=tonumber(MonDKP:GetTable(MonDKP_Loot, true)[i].cost), lifetime_gained=0, lifetime_spent=tonumber(MonDKP:GetTable(MonDKP_Loot, true)[i].cost) })
end
processing = false
i=i+1
timer = 0
- elseif i > #MonDKP:GetTable(MonDKP_Player_Loot, true) then
+ elseif i > #MonDKP:GetTable(MonDKP_Loot, true) then
ValidateTimer:SetScript("OnUpdate", nil)
timer = 0
MonDKP:ValidateDKPTable_DKP()
@@ -75,12 +75,12 @@ function MonDKP:ValidateDKPTable_DKP()
local ValidateTimer = ValidateTimer or CreateFrame("StatusBar", nil, UIParent)
ValidateTimer:SetScript("OnUpdate", function(self, elapsed)
timer = timer + elapsed
- if timer > 0.0001 and i <= #MonDKP:GetTable(MonDKP_Player_History, true) and not processing and not pause then
+ if timer > 0.0001 and i <= #MonDKP:GetTable(MonDKP_History, true) and not processing and not pause then
processing = true
pause = true
- local players = {strsplit(",", strsub(MonDKP:GetTable(MonDKP_Player_History, true)[i].players, 1, -2))}
- local dkp = {strsplit(",", MonDKP:GetTable(MonDKP_Player_History, true)[i].dkp)}
+ local players = {strsplit(",", strsub(MonDKP:GetTable(MonDKP_History, true)[i].players, 1, -2))}
+ local dkp = {strsplit(",", MonDKP:GetTable(MonDKP_History, true)[i].dkp)}
if #dkp == 1 then
for i=1, #players do
@@ -102,11 +102,11 @@ function MonDKP:ValidateDKPTable_DKP()
if search then
DKPTableTemp[search[1][1]].dkp = DKPTableTemp[search[1][1]].dkp + tonumber(dkp[j])
- if ((tonumber(dkp[j]) > 0 and not MonDKP:GetTable(MonDKP_Player_History, true)[i].deletes) or (tonumber(dkp[j]) < 0 and MonDKP:GetTable(MonDKP_Player_History, true)[i].deletes)) and not strfind(MonDKP:GetTable(MonDKP_Player_History, true)[i].dkp, "%-%d*%.?%d+%%") then
+ if ((tonumber(dkp[j]) > 0 and not MonDKP:GetTable(MonDKP_History, true)[i].deletes) or (tonumber(dkp[j]) < 0 and MonDKP:GetTable(MonDKP_History, true)[i].deletes)) and not strfind(MonDKP:GetTable(MonDKP_History, true)[i].dkp, "%-%d*%.?%d+%%") then
DKPTableTemp[search[1][1]].lifetime_gained = DKPTableTemp[search[1][1]].lifetime_gained + tonumber(dkp[j])
end
else
- if ((tonumber(dkp[j]) > 0 and not MonDKP:GetTable(MonDKP_Player_History, true)[i].deletes) or (tonumber(dkp[j]) < 0 and MonDKP:GetTable(MonDKP_Player_History, true)[i].deletes)) and not strfind(MonDKP:GetTable(MonDKP_Player_History, true)[i].dkp, "%-%d*%.?%d+%%") then
+ if ((tonumber(dkp[j]) > 0 and not MonDKP:GetTable(MonDKP_History, true)[i].deletes) or (tonumber(dkp[j]) < 0 and MonDKP:GetTable(MonDKP_History, true)[i].deletes)) and not strfind(MonDKP:GetTable(MonDKP_History, true)[i].dkp, "%-%d*%.?%d+%%") then
table.insert(DKPTableTemp, { player=players[j], dkp=tonumber(dkp[j]), lifetime_gained=tonumber(dkp[j]), lifetime_spent=0 })
else
table.insert(DKPTableTemp, { player=players[j], dkp=tonumber(dkp[j]), lifetime_gained=0, lifetime_spent=0 })
@@ -124,7 +124,7 @@ function MonDKP:ValidateDKPTable_DKP()
timer = 0
end
end)
- elseif i > #MonDKP:GetTable(MonDKP_Player_History, true) and not processing and not proc2 and not pause then
+ elseif i > #MonDKP:GetTable(MonDKP_History, true) and not processing and not proc2 and not pause then
ValidateTimer:SetScript("OnUpdate", nil)
timer = 0
MonDKP:ValidateDKPTable_Final()
@@ -145,7 +145,7 @@ function MonDKP:ValidateDKPTable_Final()
if timer > 0.1 and i <= #DKPTableTemp and not processing then
processing = true
local flag = false
- local search = MonDKP:Table_Search(MonDKP:GetTable(MonDKP_Player_DKPTable, true), DKPTableTemp[i].player, "player")
+ local search = MonDKP:Table_Search(MonDKP:GetTable(MonDKP_DKPTable, true), DKPTableTemp[i].player, "player")
if search then
if MonDKP_Archive[DKPTableTemp[i].player] then
@@ -153,16 +153,16 @@ function MonDKP:ValidateDKPTable_Final()
DKPTableTemp[i].lifetime_gained = DKPTableTemp[i].lifetime_gained + tonumber(MonDKP_Archive[DKPTableTemp[i].player].lifetime_gained)
DKPTableTemp[i].lifetime_spent = DKPTableTemp[i].lifetime_spent + tonumber(MonDKP_Archive[DKPTableTemp[i].player].lifetime_spent)
end
- if tonumber(DKPTableTemp[i].dkp) ~= MonDKP:GetTable(MonDKP_Player_DKPTable, true)[search[1][1]].dkp then
- MonDKP:GetTable(MonDKP_Player_DKPTable, true)[search[1][1]].dkp = tonumber(DKPTableTemp[i].dkp)
+ if tonumber(DKPTableTemp[i].dkp) ~= MonDKP:GetTable(MonDKP_DKPTable, true)[search[1][1]].dkp then
+ MonDKP:GetTable(MonDKP_DKPTable, true)[search[1][1]].dkp = tonumber(DKPTableTemp[i].dkp)
flag = true
end
- if tonumber(DKPTableTemp[i].lifetime_gained) ~= MonDKP:GetTable(MonDKP_Player_DKPTable, true)[search[1][1]].lifetime_gained then
- MonDKP:GetTable(MonDKP_Player_DKPTable, true)[search[1][1]].lifetime_gained = tonumber(DKPTableTemp[i].lifetime_gained)
+ if tonumber(DKPTableTemp[i].lifetime_gained) ~= MonDKP:GetTable(MonDKP_DKPTable, true)[search[1][1]].lifetime_gained then
+ MonDKP:GetTable(MonDKP_DKPTable, true)[search[1][1]].lifetime_gained = tonumber(DKPTableTemp[i].lifetime_gained)
flag = true
end
- if tonumber(DKPTableTemp[i].lifetime_spent) ~= MonDKP:GetTable(MonDKP_Player_DKPTable, true)[search[1][1]].lifetime_spent then
- MonDKP:GetTable(MonDKP_Player_DKPTable, true)[search[1][1]].lifetime_spent = tonumber(DKPTableTemp[i].lifetime_spent)
+ if tonumber(DKPTableTemp[i].lifetime_spent) ~= MonDKP:GetTable(MonDKP_DKPTable, true)[search[1][1]].lifetime_spent then
+ MonDKP:GetTable(MonDKP_DKPTable, true)[search[1][1]].lifetime_spent = tonumber(DKPTableTemp[i].lifetime_spent)
flag = true
end
end
@@ -194,22 +194,22 @@ function MonDKP:ValidateDKPHistory()
local ValidateTimer = ValidateTimer or CreateFrame("StatusBar", nil, UIParent)
ValidateTimer:SetScript("OnUpdate", function(self, elapsed)
timer = timer + elapsed
- if timer > 0.01 and i <= #MonDKP:GetTable(MonDKP_Player_History, true) and not processing then
+ if timer > 0.01 and i <= #MonDKP:GetTable(MonDKP_History, true) and not processing then
processing = true
-- delete duplicate entries and correct DKP (DKPHistory table)
- local search = MonDKP:Table_Search(MonDKP:GetTable(MonDKP_Player_History, true), MonDKP:GetTable(MonDKP_Player_History, true)[i].index, "index")
+ local search = MonDKP:Table_Search(MonDKP:GetTable(MonDKP_History, true), MonDKP:GetTable(MonDKP_History, true)[i].index, "index")
- if MonDKP:GetTable(MonDKP_Player_History, true)[i].deletes then -- adds deltedby index to field if it was received after a delete entry was received but was sent by someone that did not have the delete entry
- local search = MonDKP:Table_Search(MonDKP:GetTable(MonDKP_Player_History, true), MonDKP:GetTable(MonDKP_Player_History, true)[i].deletes, "index")
+ if MonDKP:GetTable(MonDKP_History, true)[i].deletes then -- adds deltedby index to field if it was received after a delete entry was received but was sent by someone that did not have the delete entry
+ local search = MonDKP:Table_Search(MonDKP:GetTable(MonDKP_History, true), MonDKP:GetTable(MonDKP_History, true)[i].deletes, "index")
- if search and not MonDKP:GetTable(MonDKP_Player_History, true)[search[1][1]].deletedby then
- MonDKP:GetTable(MonDKP_Player_History, true)[search[1][1]].deletedby = MonDKP:GetTable(MonDKP_Player_History, true)[i].index
+ if search and not MonDKP:GetTable(MonDKP_History, true)[search[1][1]].deletedby then
+ MonDKP:GetTable(MonDKP_History, true)[search[1][1]].deletedby = MonDKP:GetTable(MonDKP_History, true)[i].index
end
end
if #search > 1 then
for j=2, #search do
- table.remove(MonDKP:GetTable(MonDKP_Player_History, true), search[j][1])
+ table.remove(MonDKP:GetTable(MonDKP_History, true), search[j][1])
deleted_entries = deleted_entries + 1
end
else
@@ -218,7 +218,7 @@ function MonDKP:ValidateDKPHistory()
processing = false
timer = 0
- elseif i > #MonDKP:GetTable(MonDKP_Player_History, true) then
+ elseif i > #MonDKP:GetTable(MonDKP_History, true) then
ValidateTimer:SetScript("OnUpdate", nil)
timer = 0
MonDKP:ValidateDKPTable_Loot()
@@ -242,13 +242,13 @@ function MonDKP:ValidateLootTable() -- validation starts here
local ValidateTimer = ValidateTimer or CreateFrame("StatusBar", nil, UIParent)
ValidateTimer:SetScript("OnUpdate", function(self, elapsed)
timer = timer + elapsed
- if timer > 0.01 and i <= #MonDKP:GetTable(MonDKP_Player_Loot, true) and not processing then
+ if timer > 0.01 and i <= #MonDKP:GetTable(MonDKP_Loot, true) and not processing then
processing = true
- local search = MonDKP:Table_Search(MonDKP:GetTable(MonDKP_Player_Loot, true), MonDKP:GetTable(MonDKP_Player_Loot, true)[i].index, "index")
+ local search = MonDKP:Table_Search(MonDKP:GetTable(MonDKP_Loot, true), MonDKP:GetTable(MonDKP_Loot, true)[i].index, "index")
if search and #search > 1 then
for j=2, #search do
- table.remove(MonDKP:GetTable(MonDKP_Player_Loot, true), search[j][1])
+ table.remove(MonDKP:GetTable(MonDKP_Loot, true), search[j][1])
deleted_entries = deleted_entries + 1
end
else
@@ -256,7 +256,7 @@ function MonDKP:ValidateLootTable() -- validation starts here
end
processing = false
timer = 0
- elseif i > #MonDKP:GetTable(MonDKP_Player_Loot, true) then
+ elseif i > #MonDKP:GetTable(MonDKP_Loot, true) then
ValidateTimer:SetScript("OnUpdate", nil)
timer = 0
MonDKP:ValidateDKPHistory()
@@ -278,28 +278,28 @@ function MonDKP_ReindexTables()
end
i=1
- while i <= #MonDKP:GetTable(MonDKP_Player_History, true) do
- if MonDKP:GetTable(MonDKP_Player_History, true)[i].deletes or MonDKP:GetTable(MonDKP_Player_History, true)[i].deletedby or MonDKP:GetTable(MonDKP_Player_History, true)[i].reason == "Migration Correction" then
- table.remove(MonDKP:GetTable(MonDKP_Player_History, true), i)
+ while i <= #MonDKP:GetTable(MonDKP_History, true) do
+ if MonDKP:GetTable(MonDKP_History, true)[i].deletes or MonDKP:GetTable(MonDKP_History, true)[i].deletedby or MonDKP:GetTable(MonDKP_History, true)[i].reason == "Migration Correction" then
+ table.remove(MonDKP:GetTable(MonDKP_History, true), i)
else
- if (MonDKP_DB.defaults.installed and MonDKP:GetTable(MonDKP_Player_History, true)[i].date < MonDKP_DB.defaults.installed) or (not MonDKP_DB.defaults.installed and MonDKP:GetTable(MonDKP_Player_History, true)[i].date < MonDKP_DB.defaults.installed210) then
- MonDKP:GetTable(MonDKP_Player_History, true)[i].index = GM.."-"..MonDKP:GetTable(MonDKP_Player_History, true)[i].date -- reindexes under GMs name if the entry was created prior to 2.1 (for uniformity)
+ if (MonDKP_DB.defaults.installed and MonDKP:GetTable(MonDKP_History, true)[i].date < MonDKP_DB.defaults.installed) or (not MonDKP_DB.defaults.installed and MonDKP:GetTable(MonDKP_History, true)[i].date < MonDKP_DB.defaults.installed210) then
+ MonDKP:GetTable(MonDKP_History, true)[i].index = GM.."-"..MonDKP:GetTable(MonDKP_History, true)[i].date -- reindexes under GMs name if the entry was created prior to 2.1 (for uniformity)
end
i=i+1
end
end
i=1
- while i <= #MonDKP:GetTable(MonDKP_Player_Loot, true) do
- if MonDKP:GetTable(MonDKP_Player_Loot, true)[i].deletes or MonDKP:GetTable(MonDKP_Player_Loot, true)[i].deletedby then
- table.remove(MonDKP:GetTable(MonDKP_Player_Loot, true), i)
+ while i <= #MonDKP:GetTable(MonDKP_Loot, true) do
+ if MonDKP:GetTable(MonDKP_Loot, true)[i].deletes or MonDKP:GetTable(MonDKP_Loot, true)[i].deletedby then
+ table.remove(MonDKP:GetTable(MonDKP_Loot, true), i)
else
- if (MonDKP_DB.defaults.installed and MonDKP:GetTable(MonDKP_Player_Loot, true)[i].date < MonDKP_DB.defaults.installed) or (not MonDKP_DB.defaults.installed and MonDKP:GetTable(MonDKP_Player_Loot, true)[i].date < MonDKP_DB.defaults.installed210) then
- MonDKP:GetTable(MonDKP_Player_Loot, true)[i].index = GM.."-"..MonDKP:GetTable(MonDKP_Player_Loot, true)[i].date -- reindexes under GMs name if the entry was created prior to 2.1 (for uniformity)
+ if (MonDKP_DB.defaults.installed and MonDKP:GetTable(MonDKP_Loot, true)[i].date < MonDKP_DB.defaults.installed) or (not MonDKP_DB.defaults.installed and MonDKP:GetTable(MonDKP_Loot, true)[i].date < MonDKP_DB.defaults.installed210) then
+ MonDKP:GetTable(MonDKP_Loot, true)[i].index = GM.."-"..MonDKP:GetTable(MonDKP_Loot, true)[i].date -- reindexes under GMs name if the entry was created prior to 2.1 (for uniformity)
end
i=i+1
end
end
- MonDKP:GetTable(MonDKP_Player_History, true).seed = 0
- MonDKP:GetTable(MonDKP_Player_Loot, true).seed = 0
+ MonDKP:GetTable(MonDKP_History, true).seed = 0
+ MonDKP:GetTable(MonDKP_Loot, true).seed = 0
end
\ No newline at end of file
diff --git a/Modules/ZeroSumBank.lua b/Modules/ZeroSumBank.lua
index 374c3a17..3de03c7f 100644
--- a/Modules/ZeroSumBank.lua
+++ b/Modules/ZeroSumBank.lua
@@ -13,15 +13,15 @@ local function ZeroSumDistribution()
local curOfficer = UnitName("player")
if core.DB.modes.ZeroSumStandby then
- for i=1, #MonDKP:GetTable(MonDKP_Player_Standby, true) do
- tinsert(VerifyTable, MonDKP:GetTable(MonDKP_Player_Standby, true)[i].player)
+ for i=1, #MonDKP:GetTable(MonDKP_Standby, true) do
+ tinsert(VerifyTable, MonDKP:GetTable(MonDKP_Standby, true)[i].player)
end
end
for i=1, 40 do
local tempName, _rank, _subgroup, _level, _class, _fileName, zone, online = GetRaidRosterInfo(i)
local search = MonDKP:Table_Search(VerifyTable, tempName)
- local search2 = MonDKP:Table_Search(MonDKP:GetTable(MonDKP_Player_DKPTable, true), tempName)
+ local search2 = MonDKP:Table_Search(MonDKP:GetTable(MonDKP_DKPTable, true), tempName)
local OnlineOnly = core.DB.modes.OnlineOnly
local limitToZone = core.DB.modes.SameZoneOnly
local isSameZone = zone == GetRealZoneText()
@@ -36,21 +36,21 @@ local function ZeroSumDistribution()
for i=1, #VerifyTable do
local name = VerifyTable[i]
- local search = MonDKP:Table_Search(MonDKP:GetTable(MonDKP_Player_DKPTable, true), name)
+ local search = MonDKP:Table_Search(MonDKP:GetTable(MonDKP_DKPTable, true), name)
if search then
- MonDKP:GetTable(MonDKP_Player_DKPTable, true)[search[1][1]].dkp = MonDKP:GetTable(MonDKP_Player_DKPTable, true)[search[1][1]].dkp + distribution
+ MonDKP:GetTable(MonDKP_DKPTable, true)[search[1][1]].dkp = MonDKP:GetTable(MonDKP_DKPTable, true)[search[1][1]].dkp + distribution
players = players..name..","
end
end
local newIndex = curOfficer.."-"..curTime
- tinsert(MonDKP:GetTable(MonDKP_Player_DKPHistory, true), 1, {players=players, dkp=distribution, reason=reason, date=curTime, index=newIndex})
+ tinsert(MonDKP:GetTable(MonDKP_DKPHistory, true), 1, {players=players, dkp=distribution, reason=reason, date=curTime, index=newIndex})
if MonDKP.ConfigTab6.history then
MonDKP:DKPHistory_Update(true)
end
- MonDKP.Sync:SendData("MonDKPDKPDist", MonDKP:GetTable(MonDKP_Player_DKPHistory, true)[1])
+ MonDKP.Sync:SendData("MonDKPDKPDist", MonDKP:GetTable(MonDKP_DKPHistory, true)[1])
MonDKP.Sync:SendData("MonDKPBCastMsg", L["RAIDDKPADJUSTBY"].." "..distribution.." "..L["AMONG"].." "..#VerifyTable.." "..L["PLAYERSFORREASON"]..": "..reason)
MonDKP:Print("Raid DKP Adjusted by "..distribution.." "..L["AMONG"].." "..#VerifyTable.." "..L["PLAYERSFORREASON"]..": "..reason)
diff --git a/Modules/comm.lua b/Modules/comm.lua
index e1612d2d..6e9cf2ab 100644
--- a/Modules/comm.lua
+++ b/Modules/comm.lua
@@ -20,9 +20,9 @@ function MonDKP:ValidateSender(sender) -- returns true if "sender
if rankIndex == 1 then -- automatically gives permissions above all settings if player is guild leader
return true;
end
- if #MonDKP:GetTable(MonDKP_Player_Whitelist) > 0 then -- if a whitelist exists, checks that rather than officer note permissions
- for i=1, #MonDKP:GetTable(MonDKP_Player_Whitelist) do
- if MonDKP:GetTable(MonDKP_Player_Whitelist)[i] == sender then
+ if #MonDKP:GetTable(MonDKP_Whitelist) > 0 then -- if a whitelist exists, checks that rather than officer note permissions
+ for i=1, #MonDKP:GetTable(MonDKP_Whitelist) do
+ if MonDKP:GetTable(MonDKP_Whitelist)[i] == sender then
return true;
end
end
@@ -86,14 +86,14 @@ function MonDKP.Sync:OnCommReceived(prefix, message, distribution, sender)
local off2,date2 = strsplit("-", Loot)
if MonDKP:ValidateSender(off1) and MonDKP:ValidateSender(off2) and tonumber(date1) > core.DB.defaults.installed210 and tonumber(date2) > core.DB.defaults.installed210 then -- send only if posting officer validates and the post was made after 2.1s installation
- local search1 = MonDKP:Table_Search(MonDKP:GetTable(MonDKP_Player_DKPHistory, true), DKP, "index")
- local search2 = MonDKP:Table_Search(MonDKP:GetTable(MonDKP_Player_Loot, true), Loot, "index")
+ local search1 = MonDKP:Table_Search(MonDKP:GetTable(MonDKP_DKPHistory, true), DKP, "index")
+ local search2 = MonDKP:Table_Search(MonDKP:GetTable(MonDKP_Loot, true), Loot, "index")
if not search1 then
- MonDKP:GetTable(MonDKP_Player_DKPHistory, true).seed = DKP
+ MonDKP:GetTable(MonDKP_DKPHistory, true).seed = DKP
end
if not search2 then
- MonDKP:GetTable(MonDKP_Player_Loot, true).seed = Loot
+ MonDKP:GetTable(MonDKP_Loot, true).seed = Loot
end
end
end
@@ -130,20 +130,20 @@ function MonDKP.Sync:OnCommReceived(prefix, message, distribution, sender)
core.DB.defaults.CurrentTeam = message;
return
elseif prefix == "MonDKPTalents" then
- local search = MonDKP:Table_Search(MonDKP:GetTable(MonDKP_Player_DKPTable, true), sender, "player")
+ local search = MonDKP:Table_Search(MonDKP:GetTable(MonDKP_DKPTable, true), sender, "player")
if search then
- local curSelection = MonDKP:GetTable(MonDKP_Player_DKPTable, true)[search[1][1]]
+ local curSelection = MonDKP:GetTable(MonDKP_DKPTable, true)[search[1][1]]
curSelection.spec = message;
end
return
elseif prefix == "MonDKPRoles" then
- local search = MonDKP:Table_Search(MonDKP:GetTable(MonDKP_Player_DKPTable, true), sender, "player")
+ local search = MonDKP:Table_Search(MonDKP:GetTable(MonDKP_DKPTable, true), sender, "player")
local curClass = "None";
if search then
- local curSelection = MonDKP:GetTable(MonDKP_Player_DKPTable, true)[search[1][1]]
- curClass = MonDKP:GetTable(MonDKP_Player_DKPTable, true)[search[1][1]].class
+ local curSelection = MonDKP:GetTable(MonDKP_DKPTable, true)[search[1][1]]
+ curClass = MonDKP:GetTable(MonDKP_DKPTable, true)[search[1][1]].class
if curClass == "WARRIOR" then
local a,b,c = strsplit("/", message)
@@ -310,7 +310,7 @@ function MonDKP.Sync:OnCommReceived(prefix, message, distribution, sender)
return a["item"] < b["item"]
end)
- if (#MonDKP:GetTable(MonDKP_Player_DKPHistory, true) > 0 and #MonDKP:GetTable(MonDKP_Player_Loot, true) > 0) and (deserialized.DKP[1].date < MonDKP:GetTable(MonDKP_Player_DKPHistory, true)[1].date or deserialized.Loot[1].date < MonDKP:GetTable(MonDKP_Player_Loot, true)[1].date) then
+ if (#MonDKP:GetTable(MonDKP_DKPHistory, true) > 0 and #MonDKP:GetTable(MonDKP_Loot, true) > 0) and (deserialized.DKP[1].date < MonDKP:GetTable(MonDKP_DKPHistory, true)[1].date or deserialized.Loot[1].date < MonDKP:GetTable(MonDKP_Loot, true)[1].date) then
local entry1 = "Loot: "..deserialized.Loot[1].loot.." |cff616ccf"..L["WONBY"].." "..deserialized.Loot[1].player.." ("..date("%b %d @ %H:%M:%S", deserialized.Loot[1].date)..") by "..strsub(deserialized.Loot[1].index, 1, strfind(deserialized.Loot[1].index, "-")-1).."|r"
local entry2 = "DKP: |cff616ccf"..deserialized.DKP[1].reason.." ("..date("%b %d @ %H:%M:%S", deserialized.DKP[1].date)..") - "..strsub(deserialized.DKP[1].index, 1, strfind(deserialized.DKP[1].index, "-")-1).."|r"
@@ -319,11 +319,11 @@ function MonDKP.Sync:OnCommReceived(prefix, message, distribution, sender)
button1 = L["YES"],
button2 = L["NO"],
OnAccept = function()
- MonDKP:SetTable(MonDKP_Player_DKPTable, true, deserialized.DKPTable);
- MonDKP:SetTable(MonDKP_Player_DKPHistory, true, deserialized.DKP);
- MonDKP:SetTable(MonDKP_Player_Loot, true, deserialized.Loot);
- MonDKP:SetTable(MonDKP_Player_Archive, true, deserialized.Archive);
- MonDKP:SetTable(MonDKP_Player_MinBids, true, deserialized.MinBids);
+ MonDKP:SetTable(MonDKP_DKPTable, true, deserialized.DKPTable);
+ MonDKP:SetTable(MonDKP_DKPHistory, true, deserialized.DKP);
+ MonDKP:SetTable(MonDKP_Loot, true, deserialized.Loot);
+ MonDKP:SetTable(MonDKP_Archive, true, deserialized.Archive);
+ MonDKP:SetTable(MonDKP_MinBids, true, deserialized.MinBids);
if MonDKP.ConfigTab6 and MonDKP.ConfigTab6.history and MonDKP.ConfigTab6:IsShown() then
MonDKP:DKPHistory_Update(true)
@@ -331,7 +331,7 @@ function MonDKP.Sync:OnCommReceived(prefix, message, distribution, sender)
MonDKP:LootHistory_Reset()
MonDKP:LootHistory_Update(L["NOFILTER"]);
elseif MonDKP.ConfigTab7 and MonDKP.ConfigTab7:IsShown() then
- core.PriceTable = MonDKP:GetTable(MonDKP_Player_MinBids, true);
+ core.PriceTable = MonDKP:GetTable(MonDKP_MinBids, true);
MonDKP:PriceTable_Update(0);
end
if core.ClassGraph then
@@ -349,11 +349,11 @@ function MonDKP.Sync:OnCommReceived(prefix, message, distribution, sender)
}
StaticPopup_Show ("FULL_TABS_ALERT")
else
- MonDKP:SetTable(MonDKP_Player_DKPTable, true, deserialized.DKPTable);
- MonDKP:SetTable(MonDKP_Player_DKPHistory, true, deserialized.DKP);
- MonDKP:SetTable(MonDKP_Player_Loot, true, deserialized.Loot);
- MonDKP:SetTable(MonDKP_Player_Archive, true, deserialized.Archive);
- MonDKP:SetTable(MonDKP_Player_MinBids, true, deserialized.MinBids);
+ MonDKP:SetTable(MonDKP_DKPTable, true, deserialized.DKPTable);
+ MonDKP:SetTable(MonDKP_DKPHistory, true, deserialized.DKP);
+ MonDKP:SetTable(MonDKP_Loot, true, deserialized.Loot);
+ MonDKP:SetTable(MonDKP_Archive, true, deserialized.Archive);
+ MonDKP:SetTable(MonDKP_MinBids, true, deserialized.MinBids);
if MonDKP.ConfigTab6 and MonDKP.ConfigTab6.history and MonDKP.ConfigTab6:IsShown() then
MonDKP:DKPHistory_Update(true)
@@ -361,7 +361,7 @@ function MonDKP.Sync:OnCommReceived(prefix, message, distribution, sender)
MonDKP:LootHistory_Reset()
MonDKP:LootHistory_Update(L["NOFILTER"]);
elseif MonDKP.ConfigTab7 and MonDKP.ConfigTab7:IsShown() then
- core.PriceTable = MonDKP:GetTable(MonDKP_Player_MinBids, true);
+ core.PriceTable = MonDKP:GetTable(MonDKP_MinBids, true);
MonDKP:PriceTable_Update(0);
end
if core.ClassGraph then
@@ -376,9 +376,9 @@ function MonDKP.Sync:OnCommReceived(prefix, message, distribution, sender)
return
elseif prefix == "MonDKPMerge" then
for i=1, #deserialized.DKP do
- local search = MonDKP:Table_Search(MonDKP:GetTable(MonDKP_Player_DKPHistory, true), deserialized.DKP[i].index, "index")
+ local search = MonDKP:Table_Search(MonDKP:GetTable(MonDKP_DKPHistory, true), deserialized.DKP[i].index, "index")
- if not search and ((MonDKP:GetTable(MonDKP_Player_Archive, true).DKPMeta and MonDKP:GetTable(MonDKP_Player_Archive, true).DKPMeta < deserialized.DKP[i].date) or (not MonDKP:GetTable(MonDKP_Player_Archive, true).DKPMeta)) then -- prevents adding entry if this entry has already been archived
+ if not search and ((MonDKP:GetTable(MonDKP_Archive, true).DKPMeta and MonDKP:GetTable(MonDKP_Archive, true).DKPMeta < deserialized.DKP[i].date) or (not MonDKP:GetTable(MonDKP_Archive, true).DKPMeta)) then -- prevents adding entry if this entry has already been archived
local players = {strsplit(",", strsub(deserialized.DKP[i].players, 1, -2))}
local dkp
@@ -387,43 +387,43 @@ function MonDKP.Sync:OnCommReceived(prefix, message, distribution, sender)
end
if deserialized.DKP[i].deletes then -- adds deletedby field to entry if the received table is a delete entry
- local search_del = MonDKP:Table_Search(MonDKP:GetTable(MonDKP_Player_DKPHistory, true), deserialized.DKP[i].deletes, "index")
+ local search_del = MonDKP:Table_Search(MonDKP:GetTable(MonDKP_DKPHistory, true), deserialized.DKP[i].deletes, "index")
if search_del then
- MonDKP:GetTable(MonDKP_Player_DKPHistory, true)[search_del[1][1]].deletedby = deserialized.DKP[i].index
+ MonDKP:GetTable(MonDKP_DKPHistory, true)[search_del[1][1]].deletedby = deserialized.DKP[i].index
end
end
if not deserialized.DKP[i].deletedby then
- local search_del = MonDKP:Table_Search(MonDKP:GetTable(MonDKP_Player_DKPHistory, true), deserialized.DKP[i].index, "deletes")
+ local search_del = MonDKP:Table_Search(MonDKP:GetTable(MonDKP_DKPHistory, true), deserialized.DKP[i].index, "deletes")
if search_del then
- deserialized.DKP[i].deletedby = MonDKP:GetTable(MonDKP_Player_DKPHistory, true)[search_del[1][1]].index
+ deserialized.DKP[i].deletedby = MonDKP:GetTable(MonDKP_DKPHistory, true)[search_del[1][1]].index
end
end
- table.insert(MonDKP:GetTable(MonDKP_Player_DKPHistory, true), deserialized.DKP[i])
+ table.insert(MonDKP:GetTable(MonDKP_DKPHistory, true), deserialized.DKP[i])
for j=1, #players do
if players[j] then
- local findEntry = MonDKP:Table_Search(MonDKP:GetTable(MonDKP_Player_DKPTable, true), players[j], "player")
+ local findEntry = MonDKP:Table_Search(MonDKP:GetTable(MonDKP_DKPTable, true), players[j], "player")
if strfind(deserialized.DKP[i].dkp, "%-%d*%.?%d+%%") then -- handles decay entries
if findEntry then
- MonDKP:GetTable(MonDKP_Player_DKPTable, true)[findEntry[1][1]].dkp = MonDKP:GetTable(MonDKP_Player_DKPTable, true)[findEntry[1][1]].dkp + tonumber(dkp[j])
+ MonDKP:GetTable(MonDKP_DKPTable, true)[findEntry[1][1]].dkp = MonDKP:GetTable(MonDKP_DKPTable, true)[findEntry[1][1]].dkp + tonumber(dkp[j])
else
- if not MonDKP:GetTable(MonDKP_Player_Archive, true)[players[j]] or (MonDKP:GetTable(MonDKP_Player_Archive, true)[players[j]] and MonDKP:GetTable(MonDKP_Player_Archive, true)[players[j]].deleted ~= true) then
+ if not MonDKP:GetTable(MonDKP_Archive, true)[players[j]] or (MonDKP:GetTable(MonDKP_Archive, true)[players[j]] and MonDKP:GetTable(MonDKP_Archive, true)[players[j]].deleted ~= true) then
MonDKP_Profile_Create(players[j], tonumber(dkp[j]))
end
end
else
if findEntry then
- MonDKP:GetTable(MonDKP_Player_DKPTable, true)[findEntry[1][1]].dkp = MonDKP:GetTable(MonDKP_Player_DKPTable, true)[findEntry[1][1]].dkp + tonumber(deserialized.DKP[i].dkp)
+ MonDKP:GetTable(MonDKP_DKPTable, true)[findEntry[1][1]].dkp = MonDKP:GetTable(MonDKP_DKPTable, true)[findEntry[1][1]].dkp + tonumber(deserialized.DKP[i].dkp)
if (tonumber(deserialized.DKP[i].dkp) > 0 and not deserialized.DKP[i].deletes) or (tonumber(deserialized.DKP[i].dkp) < 0 and deserialized.DKP[i].deletes) then -- adjust lifetime if it's a DKP gain or deleting a DKP gain
- MonDKP:GetTable(MonDKP_Player_DKPTable, true)[findEntry[1][1]].lifetime_gained = MonDKP:GetTable(MonDKP_Player_DKPTable, true)[findEntry[1][1]].lifetime_gained + deserialized.DKP[i].dkp -- NOT if it's a DKP penalty or deleteing a DKP penalty
+ MonDKP:GetTable(MonDKP_DKPTable, true)[findEntry[1][1]].lifetime_gained = MonDKP:GetTable(MonDKP_DKPTable, true)[findEntry[1][1]].lifetime_gained + deserialized.DKP[i].dkp -- NOT if it's a DKP penalty or deleteing a DKP penalty
end
else
- if not MonDKP:GetTable(MonDKP_Player_Archive, true)[players[j]] or (MonDKP:GetTable(MonDKP_Player_Archive, true)[players[j]] and MonDKP:GetTable(MonDKP_Player_Archive, true)[players[j]].deleted ~= true) then
+ if not MonDKP:GetTable(MonDKP_Archive, true)[players[j]] or (MonDKP:GetTable(MonDKP_Archive, true)[players[j]] and MonDKP:GetTable(MonDKP_Archive, true)[players[j]].deleted ~= true) then
local class
if (tonumber(deserialized.DKP[i].dkp) > 0 and not deserialized.DKP[i].deletes) or (tonumber(deserialized.DKP[i].dkp) < 0 and deserialized.DKP[i].deletes) then
@@ -444,46 +444,46 @@ function MonDKP.Sync:OnCommReceived(prefix, message, distribution, sender)
end
for i=1, #deserialized.Loot do
- local search = MonDKP:Table_Search(MonDKP:GetTable(MonDKP_Player_Loot, true), deserialized.Loot[i].index, "index")
+ local search = MonDKP:Table_Search(MonDKP:GetTable(MonDKP_Loot, true), deserialized.Loot[i].index, "index")
- if not search and ((MonDKP:GetTable(MonDKP_Player_Archive, true).LootMeta and MonDKP:GetTable(MonDKP_Player_Archive, true).LootMeta < deserialized.DKP[i].date) or (not MonDKP:GetTable(MonDKP_Player_Archive, true).LootMeta)) then -- prevents adding entry if this entry has already been archived
+ if not search and ((MonDKP:GetTable(MonDKP_Archive, true).LootMeta and MonDKP:GetTable(MonDKP_Archive, true).LootMeta < deserialized.DKP[i].date) or (not MonDKP:GetTable(MonDKP_Archive, true).LootMeta)) then -- prevents adding entry if this entry has already been archived
if deserialized.Loot[i].deletes then
- local search_del = MonDKP:Table_Search(MonDKP:GetTable(MonDKP_Player_Loot, true), deserialized.Loot[i].deletes, "index")
+ local search_del = MonDKP:Table_Search(MonDKP:GetTable(MonDKP_Loot, true), deserialized.Loot[i].deletes, "index")
- if search_del and not MonDKP:GetTable(MonDKP_Player_Loot, true)[search_del[1][1]].deletedby then
- MonDKP:GetTable(MonDKP_Player_Loot, true)[search_del[1][1]].deletedby = deserialized.Loot[i].index
+ if search_del and not MonDKP:GetTable(MonDKP_Loot, true)[search_del[1][1]].deletedby then
+ MonDKP:GetTable(MonDKP_Loot, true)[search_del[1][1]].deletedby = deserialized.Loot[i].index
end
end
if not deserialized.Loot[i].deletedby then
- local search_del = MonDKP:Table_Search(MonDKP:GetTable(MonDKP_Player_Loot, true), deserialized.Loot[i].index, "deletes")
+ local search_del = MonDKP:Table_Search(MonDKP:GetTable(MonDKP_Loot, true), deserialized.Loot[i].index, "deletes")
if search_del then
- deserialized.Loot[i].deletedby = MonDKP:GetTable(MonDKP_Player_Loot, true)[search_del[1][1]].index
+ deserialized.Loot[i].deletedby = MonDKP:GetTable(MonDKP_Loot, true)[search_del[1][1]].index
end
end
- table.insert(MonDKP:GetTable(MonDKP_Player_Loot, true), deserialized.Loot[i])
+ table.insert(MonDKP:GetTable(MonDKP_Loot, true), deserialized.Loot[i])
- local findEntry = MonDKP:Table_Search(MonDKP:GetTable(MonDKP_Player_DKPTable, true), deserialized.Loot[i].player, "player")
+ local findEntry = MonDKP:Table_Search(MonDKP:GetTable(MonDKP_DKPTable, true), deserialized.Loot[i].player, "player")
if findEntry then
- MonDKP:GetTable(MonDKP_Player_DKPTable, true)[findEntry[1][1]].dkp = MonDKP:GetTable(MonDKP_Player_DKPTable, true)[findEntry[1][1]].dkp + deserialized.Loot[i].cost
- MonDKP:GetTable(MonDKP_Player_DKPTable, true)[findEntry[1][1]].lifetime_spent = MonDKP:GetTable(MonDKP_Player_DKPTable, true)[findEntry[1][1]].lifetime_spent + deserialized.Loot[i].cost
+ MonDKP:GetTable(MonDKP_DKPTable, true)[findEntry[1][1]].dkp = MonDKP:GetTable(MonDKP_DKPTable, true)[findEntry[1][1]].dkp + deserialized.Loot[i].cost
+ MonDKP:GetTable(MonDKP_DKPTable, true)[findEntry[1][1]].lifetime_spent = MonDKP:GetTable(MonDKP_DKPTable, true)[findEntry[1][1]].lifetime_spent + deserialized.Loot[i].cost
else
- if not MonDKP:GetTable(MonDKP_Player_Archive, true)[deserialized.Loot[i].player] or (MonDKP:GetTable(MonDKP_Player_Archive, true)[deserialized.Loot[i].player] and MonDKP:GetTable(MonDKP_Player_Archive, true)[deserialized.Loot[i].player].deleted ~= true) then
+ if not MonDKP:GetTable(MonDKP_Archive, true)[deserialized.Loot[i].player] or (MonDKP:GetTable(MonDKP_Archive, true)[deserialized.Loot[i].player] and MonDKP:GetTable(MonDKP_Archive, true)[deserialized.Loot[i].player].deleted ~= true) then
MonDKP_Profile_Create(deserialized.Loot[i].player, deserialized.Loot[i].cost, 0, deserialized.Loot[i].cost)
end
end
end
end
- for i=1, #MonDKP:GetTable(MonDKP_Player_DKPTable, true) do
- if MonDKP:GetTable(MonDKP_Player_DKPTable, true)[i].class == "NONE" then
- local search = MonDKP:Table_Search(deserialized.Profiles, MonDKP:GetTable(MonDKP_Player_DKPTable, true)[i].player, "player")
+ for i=1, #MonDKP:GetTable(MonDKP_DKPTable, true) do
+ if MonDKP:GetTable(MonDKP_DKPTable, true)[i].class == "NONE" then
+ local search = MonDKP:Table_Search(deserialized.Profiles, MonDKP:GetTable(MonDKP_DKPTable, true)[i].player, "player")
if search then
- MonDKP:GetTable(MonDKP_Player_DKPTable, true)[i].class = deserialized.Profiles[search[1][1]].class
+ MonDKP:GetTable(MonDKP_DKPTable, true)[i].class = deserialized.Profiles[search[1][1]].class
end
end
end
@@ -494,17 +494,17 @@ function MonDKP.Sync:OnCommReceived(prefix, message, distribution, sender)
MonDKP:StatusVerify_Update()
return
elseif prefix == "MonDKPLootDist" then
- local search = MonDKP:Table_Search(MonDKP:GetTable(MonDKP_Player_DKPTable, true), deserialized.player, "player")
+ local search = MonDKP:Table_Search(MonDKP:GetTable(MonDKP_DKPTable, true), deserialized.player, "player")
if search then
- local DKPTable = MonDKP:GetTable(MonDKP_Player_DKPTable, true)[search[1][1]]
+ local DKPTable = MonDKP:GetTable(MonDKP_DKPTable, true)[search[1][1]]
DKPTable.dkp = DKPTable.dkp + deserialized.cost
DKPTable.lifetime_spent = DKPTable.lifetime_spent + deserialized.cost
else
- if not MonDKP:GetTable(MonDKP_Player_Archive, true)[deserialized.player] or (MonDKP:GetTable(MonDKP_Player_Archive, true)[deserialized.player] and MonDKP:GetTable(MonDKP_Player_Archive, true)[deserialized.player].deleted ~= true) then
+ if not MonDKP:GetTable(MonDKP_Archive, true)[deserialized.player] or (MonDKP:GetTable(MonDKP_Archive, true)[deserialized.player] and MonDKP:GetTable(MonDKP_Archive, true)[deserialized.player].deleted ~= true) then
MonDKP_Profile_Create(deserialized.player, deserialized.cost, 0, deserialized.cost);
end
end
- tinsert(MonDKP:GetTable(MonDKP_Player_Loot, true), 1, deserialized)
+ tinsert(MonDKP:GetTable(MonDKP_Loot, true), 1, deserialized)
MonDKP:LootHistory_Reset()
MonDKP:LootHistory_Update(L["NOFILTER"])
@@ -513,18 +513,18 @@ function MonDKP.Sync:OnCommReceived(prefix, message, distribution, sender)
local players = {strsplit(",", strsub(deserialized.players, 1, -2))}
local dkp = deserialized.dkp
- tinsert(MonDKP:GetTable(MonDKP_Player_DKPHistory, true), 1, deserialized)
+ tinsert(MonDKP:GetTable(MonDKP_DKPHistory, true), 1, deserialized)
for i=1, #players do
- local search = MonDKP:Table_Search(MonDKP:GetTable(MonDKP_Player_DKPTable, true), players[i], "player")
+ local search = MonDKP:Table_Search(MonDKP:GetTable(MonDKP_DKPTable, true), players[i], "player")
if search then
- MonDKP:GetTable(MonDKP_Player_DKPTable, true)[search[1][1]].dkp = MonDKP:GetTable(MonDKP_Player_DKPTable, true)[search[1][1]].dkp + tonumber(dkp)
+ MonDKP:GetTable(MonDKP_DKPTable, true)[search[1][1]].dkp = MonDKP:GetTable(MonDKP_DKPTable, true)[search[1][1]].dkp + tonumber(dkp)
if tonumber(dkp) > 0 then
- MonDKP:GetTable(MonDKP_Player_DKPTable, true)[search[1][1]].lifetime_gained = MonDKP:GetTable(MonDKP_Player_DKPTable, true)[search[1][1]].lifetime_gained + tonumber(dkp)
+ MonDKP:GetTable(MonDKP_DKPTable, true)[search[1][1]].lifetime_gained = MonDKP:GetTable(MonDKP_DKPTable, true)[search[1][1]].lifetime_gained + tonumber(dkp)
end
else
- if not MonDKP:GetTable(MonDKP_Player_Archive, true)[players[i]] or (MonDKP:GetTable(MonDKP_Player_Archive, true)[players[i]] and MonDKP:GetTable(MonDKP_Player_Archive, true)[players[i]].deleted ~= true) then
+ if not MonDKP:GetTable(MonDKP_Archive, true)[players[i]] or (MonDKP:GetTable(MonDKP_Archive, true)[players[i]] and MonDKP:GetTable(MonDKP_Archive, true)[players[i]].deleted ~= true) then
MonDKP_Profile_Create(players[i], tonumber(dkp), tonumber(dkp)); -- creates temp profile for data and requests additional data from online officers (hidden until data received)
end
end
@@ -538,15 +538,15 @@ function MonDKP.Sync:OnCommReceived(prefix, message, distribution, sender)
local players = {strsplit(",", strsub(deserialized.players, 1, -2))}
local dkp = {strsplit(",", deserialized.dkp)}
- tinsert(MonDKP:GetTable(MonDKP_Player_DKPHistory, true), 1, deserialized)
+ tinsert(MonDKP:GetTable(MonDKP_DKPHistory, true), 1, deserialized)
for i=1, #players do
- local search = MonDKP:Table_Search(MonDKP:GetTable(MonDKP_Player_DKPTable, true), players[i], "player")
+ local search = MonDKP:Table_Search(MonDKP:GetTable(MonDKP_DKPTable, true), players[i], "player")
if search then
- MonDKP:GetTable(MonDKP_Player_DKPTable, true)[search[1][1]].dkp = MonDKP:GetTable(MonDKP_Player_DKPTable, true)[search[1][1]].dkp + tonumber(dkp[i])
+ MonDKP:GetTable(MonDKP_DKPTable, true)[search[1][1]].dkp = MonDKP:GetTable(MonDKP_DKPTable, true)[search[1][1]].dkp + tonumber(dkp[i])
else
- if not MonDKP:GetTable(MonDKP_Player_Archive, true)[players[i]] or (MonDKP:GetTable(MonDKP_Player_Archive, true)[players[i]] and MonDKP:GetTable(MonDKP_Player_Archive, true)[players[i]].deleted ~= true) then
+ if not MonDKP:GetTable(MonDKP_Archive, true)[players[i]] or (MonDKP:GetTable(MonDKP_Archive, true)[players[i]] and MonDKP:GetTable(MonDKP_Archive, true)[players[i]].deleted ~= true) then
MonDKP_Profile_Create(players[i], tonumber(dkp[i])); -- creates temp profile for data and requests additional data from online officers (hidden until data received)
end
end
@@ -561,39 +561,39 @@ function MonDKP.Sync:OnCommReceived(prefix, message, distribution, sender)
local removedUsers = ""
for i=1, #deserialized do
- local search = MonDKP:Table_Search(MonDKP:GetTable(MonDKP_Player_DKPTable, true), deserialized[i].player, "player")
+ local search = MonDKP:Table_Search(MonDKP:GetTable(MonDKP_DKPTable, true), deserialized[i].player, "player")
if search and deserialized[i].deleted and deserialized[i].deleted ~= "Recovered" then
- if (MonDKP:GetTable(MonDKP_Player_Archive, true)[deserialized[i].player] and MonDKP:GetTable(MonDKP_Player_Archive, true)[deserialized[i].player].edited < deserialized[i].edited) or not MonDKP:GetTable(MonDKP_Player_Archive, true)[deserialized[i].player] then
+ if (MonDKP:GetTable(MonDKP_Archive, true)[deserialized[i].player] and MonDKP:GetTable(MonDKP_Archive, true)[deserialized[i].player].edited < deserialized[i].edited) or not MonDKP:GetTable(MonDKP_Archive, true)[deserialized[i].player] then
--delete user, archive data
- if not MonDKP:GetTable(MonDKP_Player_Archive, true)[deserialized[i].player] then -- creates/adds to archive entry for user
- MonDKP:GetTable(MonDKP_Player_Archive, true)[deserialized[i].player] = { dkp=0, lifetime_spent=0, lifetime_gained=0, deleted=deserialized[i].deleted, edited=deserialized[i].edited }
+ if not MonDKP:GetTable(MonDKP_Archive, true)[deserialized[i].player] then -- creates/adds to archive entry for user
+ MonDKP:GetTable(MonDKP_Archive, true)[deserialized[i].player] = { dkp=0, lifetime_spent=0, lifetime_gained=0, deleted=deserialized[i].deleted, edited=deserialized[i].edited }
else
- MonDKP:GetTable(MonDKP_Player_Archive, true)[deserialized[i].player].deleted = deserialized[i].deleted
- MonDKP:GetTable(MonDKP_Player_Archive, true)[deserialized[i].player].edited = deserialized[i].edited
+ MonDKP:GetTable(MonDKP_Archive, true)[deserialized[i].player].deleted = deserialized[i].deleted
+ MonDKP:GetTable(MonDKP_Archive, true)[deserialized[i].player].edited = deserialized[i].edited
end
- c = MonDKP:GetCColors(MonDKP:GetTable(MonDKP_Player_DKPTable, true)[search[1][1]].class)
+ c = MonDKP:GetCColors(MonDKP:GetTable(MonDKP_DKPTable, true)[search[1][1]].class)
if i==1 then
- removedUsers = "|cff"..c.hex..MonDKP:GetTable(MonDKP_Player_DKPTable, true)[search[1][1]].player.."|r"
+ removedUsers = "|cff"..c.hex..MonDKP:GetTable(MonDKP_DKPTable, true)[search[1][1]].player.."|r"
else
- removedUsers = removedUsers..", |cff"..c.hex..MonDKP:GetTable(MonDKP_Player_DKPTable, true)[search[1][1]].player.."|r"
+ removedUsers = removedUsers..", |cff"..c.hex..MonDKP:GetTable(MonDKP_DKPTable, true)[search[1][1]].player.."|r"
end
numPlayers = numPlayers + 1
- tremove(MonDKP:GetTable(MonDKP_Player_DKPTable, true), search[1][1])
+ tremove(MonDKP:GetTable(MonDKP_DKPTable, true), search[1][1])
- local search2 = MonDKP:Table_Search(MonDKP:GetTable(MonDKP_Player_Standby,true), deserialized[i].player, "player");
+ local search2 = MonDKP:Table_Search(MonDKP:GetTable(MonDKP_Standby,true), deserialized[i].player, "player");
if search2 then
- table.remove(MonDKP:GetTable(MonDKP_Player_Standby,true), search2[1][1])
+ table.remove(MonDKP:GetTable(MonDKP_Standby,true), search2[1][1])
end
end
elseif not search and deserialized[i].deleted == "Recovered" then
- if MonDKP:GetTable(MonDKP_Player_Archive, true)[deserialized[i].player] and (MonDKP:GetTable(MonDKP_Player_Archive, true)[deserialized[i].player].edited == nil or MonDKP:GetTable(MonDKP_Player_Archive, true)[deserialized[i].player].edited < deserialized[i].edited) then
+ if MonDKP:GetTable(MonDKP_Archive, true)[deserialized[i].player] and (MonDKP:GetTable(MonDKP_Archive, true)[deserialized[i].player].edited == nil or MonDKP:GetTable(MonDKP_Archive, true)[deserialized[i].player].edited < deserialized[i].edited) then
MonDKP_Profile_Create(deserialized[i].player); -- User was recovered, create/request profile as needed
- MonDKP:GetTable(MonDKP_Player_Archive, true)[deserialized[i].player].deleted = "Recovered"
- MonDKP:GetTable(MonDKP_Player_Archive, true)[deserialized[i].player].edited = deserialized[i].edited
+ MonDKP:GetTable(MonDKP_Archive, true)[deserialized[i].player].deleted = "Recovered"
+ MonDKP:GetTable(MonDKP_Archive, true)[deserialized[i].player].edited = deserialized[i].edited
end
end
end
@@ -603,30 +603,30 @@ function MonDKP.Sync:OnCommReceived(prefix, message, distribution, sender)
end
return
elseif prefix == "MonDKPDelLoot" then
- local search = MonDKP:Table_Search(MonDKP:GetTable(MonDKP_Player_Loot, true), deserialized.deletes, "index")
+ local search = MonDKP:Table_Search(MonDKP:GetTable(MonDKP_Loot, true), deserialized.deletes, "index")
if search then
- MonDKP:GetTable(MonDKP_Player_Loot, true)[search[1][1]].deletedby = deserialized.index
+ MonDKP:GetTable(MonDKP_Loot, true)[search[1][1]].deletedby = deserialized.index
end
- local search_player = MonDKP:Table_Search(MonDKP:GetTable(MonDKP_Player_DKPTable, true), deserialized.player, "player")
+ local search_player = MonDKP:Table_Search(MonDKP:GetTable(MonDKP_DKPTable, true), deserialized.player, "player")
if search_player then
- MonDKP:GetTable(MonDKP_Player_DKPTable, true)[search_player[1][1]].dkp = MonDKP:GetTable(MonDKP_Player_DKPTable, true)[search_player[1][1]].dkp + deserialized.cost -- refund previous looter
- MonDKP:GetTable(MonDKP_Player_DKPTable, true)[search_player[1][1]].lifetime_spent = MonDKP:GetTable(MonDKP_Player_DKPTable, true)[search_player[1][1]].lifetime_spent + deserialized.cost -- remove from lifetime_spent
+ MonDKP:GetTable(MonDKP_DKPTable, true)[search_player[1][1]].dkp = MonDKP:GetTable(MonDKP_DKPTable, true)[search_player[1][1]].dkp + deserialized.cost -- refund previous looter
+ MonDKP:GetTable(MonDKP_DKPTable, true)[search_player[1][1]].lifetime_spent = MonDKP:GetTable(MonDKP_DKPTable, true)[search_player[1][1]].lifetime_spent + deserialized.cost -- remove from lifetime_spent
else
- if not MonDKP:GetTable(MonDKP_Player_Archive, true)[deserialized.player] or (MonDKP:GetTable(MonDKP_Player_Archive, true)[deserialized.player] and MonDKP:GetTable(MonDKP_Player_Archive, true)[deserialized.player].deleted ~= true) then
+ if not MonDKP:GetTable(MonDKP_Archive, true)[deserialized.player] or (MonDKP:GetTable(MonDKP_Archive, true)[deserialized.player] and MonDKP:GetTable(MonDKP_Archive, true)[deserialized.player].deleted ~= true) then
MonDKP_Profile_Create(deserialized.player, deserialized.cost, 0, deserialized.cost); -- creates temp profile for data and requests additional data from online officers (hidden until data received)
end
end
- table.insert(MonDKP:GetTable(MonDKP_Player_Loot, true), 1, deserialized)
+ table.insert(MonDKP:GetTable(MonDKP_Loot, true), 1, deserialized)
MonDKP:SortLootTable()
MonDKP:LootHistory_Reset()
MonDKP:LootHistory_Update(L["NOFILTER"]);
MonDKP:FilterDKPTable(core.currentSort, "reset")
elseif prefix == "MonDKPDelSync" then
- local search = MonDKP:Table_Search(MonDKP:GetTable(MonDKP_Player_DKPHistory, true), deserialized.deletes, "index")
+ local search = MonDKP:Table_Search(MonDKP:GetTable(MonDKP_DKPHistory, true), deserialized.deletes, "index")
local players = {strsplit(",", strsub(deserialized.players, 1, -2))} -- cuts off last "," from string to avoid creating an empty value
local dkp, mod;
@@ -640,26 +640,26 @@ function MonDKP.Sync:OnCommReceived(prefix, message, distribution, sender)
for i=1, #players do
if mod == "perc" then
- local search2 = MonDKP:Table_Search(MonDKP:GetTable(MonDKP_Player_DKPTable, true), players[i], "player")
+ local search2 = MonDKP:Table_Search(MonDKP:GetTable(MonDKP_DKPTable, true), players[i], "player")
if search2 then
- MonDKP:GetTable(MonDKP_Player_DKPTable, true)[search2[1][1]].dkp = MonDKP:GetTable(MonDKP_Player_DKPTable, true)[search2[1][1]].dkp + tonumber(dkp[i])
+ MonDKP:GetTable(MonDKP_DKPTable, true)[search2[1][1]].dkp = MonDKP:GetTable(MonDKP_DKPTable, true)[search2[1][1]].dkp + tonumber(dkp[i])
else
- if not MonDKP:GetTable(MonDKP_Player_Archive, true)[players[i]] or (MonDKP:GetTable(MonDKP_Player_Archive, true)[players[i]] and MonDKP:GetTable(MonDKP_Player_Archive, true)[players[i]].deleted ~= true) then
+ if not MonDKP:GetTable(MonDKP_Archive, true)[players[i]] or (MonDKP:GetTable(MonDKP_Archive, true)[players[i]] and MonDKP:GetTable(MonDKP_Archive, true)[players[i]].deleted ~= true) then
MonDKP_Profile_Create(players[i], tonumber(dkp[i])); -- creates temp profile for data and requests additional data from online officers (hidden until data received)
end
end
else
- local search2 = MonDKP:Table_Search(MonDKP:GetTable(MonDKP_Player_DKPTable, true), players[i], "player")
+ local search2 = MonDKP:Table_Search(MonDKP:GetTable(MonDKP_DKPTable, true), players[i], "player")
if search2 then
- MonDKP:GetTable(MonDKP_Player_DKPTable, true)[search2[1][1]].dkp = MonDKP:GetTable(MonDKP_Player_DKPTable, true)[search2[1][1]].dkp + tonumber(dkp)
+ MonDKP:GetTable(MonDKP_DKPTable, true)[search2[1][1]].dkp = MonDKP:GetTable(MonDKP_DKPTable, true)[search2[1][1]].dkp + tonumber(dkp)
if tonumber(dkp) < 0 then
- MonDKP:GetTable(MonDKP_Player_DKPTable, true)[search2[1][1]].lifetime_gained = MonDKP:GetTable(MonDKP_Player_DKPTable, true)[search2[1][1]].lifetime_gained + tonumber(dkp)
+ MonDKP:GetTable(MonDKP_DKPTable, true)[search2[1][1]].lifetime_gained = MonDKP:GetTable(MonDKP_DKPTable, true)[search2[1][1]].lifetime_gained + tonumber(dkp)
end
else
- if not MonDKP:GetTable(MonDKP_Player_Archive, true)[players[i]] or (MonDKP:GetTable(MonDKP_Player_Archive, true)[players[i]] and MonDKP:GetTable(MonDKP_Player_Archive, true)[players[i]].deleted ~= true) then
+ if not MonDKP:GetTable(MonDKP_Archive, true)[players[i]] or (MonDKP:GetTable(MonDKP_Archive, true)[players[i]] and MonDKP:GetTable(MonDKP_Archive, true)[players[i]].deleted ~= true) then
local gained;
if tonumber(dkp) < 0 then gained = tonumber(dkp) else gained = 0 end
@@ -670,10 +670,10 @@ function MonDKP.Sync:OnCommReceived(prefix, message, distribution, sender)
end
if search then
- MonDKP:GetTable(MonDKP_Player_DKPHistory, true)[search[1][1]].deletedby = deserialized.index; -- adds deletedby field if the entry exists
+ MonDKP:GetTable(MonDKP_DKPHistory, true)[search[1][1]].deletedby = deserialized.index; -- adds deletedby field if the entry exists
end
- table.insert(MonDKP:GetTable(MonDKP_Player_DKPHistory, true), 1, deserialized)
+ table.insert(MonDKP:GetTable(MonDKP_DKPHistory, true), 1, deserialized)
if MonDKP.ConfigTab6 and MonDKP.ConfigTab6.history then
MonDKP:DKPHistory_Update(true)
@@ -684,17 +684,17 @@ function MonDKP.Sync:OnCommReceived(prefix, message, distribution, sender)
core.DB.MinBidBySlot = deserialized[1]
for i=1, #deserialized[2] do
- local search = MonDKP:Table_Search(MonDKP:GetTable(MonDKP_Player_MinBids, true), deserialized[2][i].item)
+ local search = MonDKP:Table_Search(MonDKP:GetTable(MonDKP_MinBids, true), deserialized[2][i].item)
if search then
- MonDKP:GetTable(MonDKP_Player_MinBids, true)[search[1][1]].minbid = deserialized[2][i].minbid
+ MonDKP:GetTable(MonDKP_MinBids, true)[search[1][1]].minbid = deserialized[2][i].minbid
if deserialized[2][i]["link"] ~= nil then
- MonDKP:GetTable(MonDKP_Player_MinBids, true)[search[1][1]].link = deserialized[2][i].link
+ MonDKP:GetTable(MonDKP_MinBids, true)[search[1][1]].link = deserialized[2][i].link
end
if deserialized[2][i]["icon"] ~= nil then
- MonDKP:GetTable(MonDKP_Player_MinBids, true)[search[1][1]].icon = deserialized[2][i].icon
+ MonDKP:GetTable(MonDKP_MinBids, true)[search[1][1]].icon = deserialized[2][i].icon
end
else
- table.insert(MonDKP:GetTable(MonDKP_Player_MinBids, true), deserialized[2][i])
+ table.insert(MonDKP:GetTable(MonDKP_MinBids, true), deserialized[2][i])
end
end
end
@@ -703,28 +703,28 @@ function MonDKP.Sync:OnCommReceived(prefix, message, distribution, sender)
core.DB.MaxBidBySlot = deserialized[1]
for i=1, #deserialized[2] do
- local search = MonDKP:Table_Search(MonDKP:GetTable(MonDKP_Player_MaxBids, true), deserialized[2][i].item)
+ local search = MonDKP:Table_Search(MonDKP:GetTable(MonDKP_MaxBids, true), deserialized[2][i].item)
if search then
- MonDKP:GetTable(MonDKP_Player_MaxBids, true)[search[1][1]].maxbid = deserialized[2][i].maxbid
+ MonDKP:GetTable(MonDKP_MaxBids, true)[search[1][1]].maxbid = deserialized[2][i].maxbid
else
- table.insert(MonDKP:GetTable(MonDKP_Player_MaxBids, true), deserialized[2][i])
+ table.insert(MonDKP:GetTable(MonDKP_MaxBids, true), deserialized[2][i])
end
end
end
elseif prefix == "MonDKPWhitelist" and MonDKP:GetGuildRankIndex(UnitName("player")) > 1 then -- only applies if not GM
- MonDKP:SetTable(MonDKP_Player_Whitelist, false, deserialized);
+ MonDKP:SetTable(MonDKP_Whitelist, false, deserialized);
elseif prefix == "MonDKPStand" then
- MonDKP:GetTable(MonDKP_Player_Standby,true, deserialized);
+ MonDKP:GetTable(MonDKP_Standby,true, deserialized);
elseif prefix == "MonDKPSetPrice" then
local mode = core.DB.modes.mode;
if mode == "Static Item Values" or mode == "Roll Based Bidding" or (mode == "Zero Sum" and core.DB.modes.ZeroSumBidType == "Static") then
- local search = MonDKP:Table_Search(MonDKP:GetTable(MonDKP_Player_MinBids, true), itemName)
+ local search = MonDKP:Table_Search(MonDKP:GetTable(MonDKP_MinBids, true), itemName)
if not search then
- tinsert(MonDKP:GetTable(MonDKP_Player_MinBids, true), deserialized)
+ tinsert(MonDKP:GetTable(MonDKP_MinBids, true), deserialized)
elseif search and cost ~= tonumber(val) then
- MonDKP:GetTable(MonDKP_Player_MinBids, true)[search[1][1]] = deserialized;
+ MonDKP:GetTable(MonDKP_MinBids, true)[search[1][1]] = deserialized;
end
MonDKP:PriceTable_Update(0);
diff --git a/Modules/exportDKP.lua b/Modules/exportDKP.lua
index 5f864937..9c7eb21d 100644
--- a/Modules/exportDKP.lua
+++ b/Modules/exportDKP.lua
@@ -10,7 +10,7 @@ local function GenerateDKPTables(table, format)
local ExportDefinition;
if format == "HTML" then
- if table == MonDKP:GetTable(MonDKP_Player_DKPTable, true) then
+ if table == MonDKP:GetTable(MonDKP_DKPTable, true) then
ExportString = "\n\n";
ExportString = ExportString.."\n"
ExportString = ExportString.."