refactor faerie fire and shared debuffs

This commit is contained in:
pepopo978
2025-06-15 13:12:43 -07:00
parent 6a4a9fb641
commit acc7d93e79
8 changed files with 190 additions and 79 deletions
+28 -15
View File
@@ -19,7 +19,10 @@ Cursive:RegisterDefaults("profile", {
showraidicons = true,
showhealthbar = true,
showunitname = true,
sharedFaerieFire = false,
shareddebuffs = {
faeriefire = false,
},
alwaysshowcurrenttarget = true,
@@ -411,6 +414,22 @@ local mobFilters = {
},
}
local sharedDebuffs = {
["sharedFaerieFire"] = {
type = "toggle",
name = L["Shared Faerie Fire"],
desc = L["This will show other player's Faerie Fires and avoid trying to cast Faerie Fire on those mobs"],
order = 10,
get = function()
return Cursive.db.profile.shareddebuffs.faeriefire
end,
set = function(v)
Cursive.db.profile.shareddebuffs.faeriefire = v
Cursive.UpdateFramesFromConfig()
end,
},
}
Cursive.cmdtable = {
type = "group",
handler = Cursive,
@@ -499,9 +518,16 @@ Cursive.cmdtable = {
type = "group",
name = L["Mob filters"],
desc = L["Target and Raid Marks always shown"],
order = 20,
order = 19,
args = mobFilters
},
["shareddebuffs"] = {
type = "group",
name = L["Shared Debuffs"],
desc = L["Shared Debuffs"],
order = 20,
args = sharedDebuffs
},
["spacer2"] = {
type = "header",
name = " ",
@@ -561,19 +587,6 @@ Cursive.cmdtable = {
end
end,
},
["sharedFaerieFire"] = {
type = "toggle",
name = L["Shared Faerie Fire"],
desc = L["This will show other player's Faerie Fires as well as your own"],
order = 10,
get = function()
return Cursive.db.profile.sharedFaerieFire
end,
set = function(v)
Cursive.db.profile.sharedFaerieFire = v
Cursive.UpdateFramesFromConfig()
end,
},
}
}