Maintenance Update and Mythic Dungeon Plus development progress

- Dungeon followers now correctly show into the damage done section.
- Fixed an error while statusbar plugin options.
- Framework update.
- Mythic Dungeon Plus code has been separated into six files (was just 2), this will help with the organization
and maintenance of the code.
This commit is contained in:
Tercio Jose
2024-01-31 13:34:00 -03:00
parent d4da0b2f46
commit ee0b350aba
32 changed files with 4476 additions and 2637 deletions
+23 -2
View File
@@ -1,6 +1,6 @@
local dversion = 507
local dversion = 510
local major, minor = "DetailsFramework-1.0", dversion
local DF, oldminor = LibStub:NewLibrary(major, minor)
@@ -49,6 +49,12 @@ function DF:MsgWarning(msg, ...)
print("|cFFFFFFAA" .. (self.__name or "Details!Framework") .. "|r |cFFFFAA00[Warning]|r", msg, ...)
end
DF.DefaultRoundedCornerPreset = {
roundness = 6,
color = {.1, .1, .1, 0.98},
border_color = {.05, .05, .05, 0.834},
}
DF.internalFunctions = DF.internalFunctions or {}
local PixelUtil = PixelUtil or DFPixelUtil
@@ -506,6 +512,16 @@ function DF:FadeFrame(frame, t)
end
end
------------------------------------------------------------------------------------------------------------
function DF:RandomBool(odds)
if (odds) then
local chance = math.random()
return chance <= odds
else
return math.random(1, 2) == 1
end
end
------------------------------------------------------------------------------------------------------------
--table
@@ -804,6 +820,7 @@ function DF.table.deploy(t1, t2)
return t1
end
--/run print (DetailsFramework.table.dump({{1, 2}, {2, 3}, {4, 5}}))
local function tableToString(t, resultString, deep, seenTables)
resultString = resultString or ""
deep = deep or 0
@@ -853,7 +870,11 @@ local function tableToString(t, resultString, deep, seenTables)
resultString = resultString .. space .. "[\"" .. key .. "\"] = \"|cFFfff1c1" .. value .. "|r\",\n"
elseif (valueType == "number") then
resultString = resultString .. space .. "[\"" .. key .. "\"] = |cFF94CEA8" .. value .. "|r,\n"
if (type(key) == "number") then
resultString = resultString .. space .. "[" .. key .. "] = |cFFffc1f4" .. value .. "|r,\n"
else
resultString = resultString .. space .. "[\"" .. key .. "\"] = |cFF94CEA8" .. value .. "|r,\n"
end
elseif (valueType == "function") then
resultString = resultString .. space .. "[\"" .. key .. "\"] = |cFFC586C0function|r,\n"