Release OEVG Cursive 1.6 with ClassicAPI tracking and appearance options

This commit is contained in:
2026-11-03 19:55:47 -04:00
parent 6fd8901c0f
commit 8240256726
13 changed files with 611 additions and 46 deletions
+42
View File
@@ -38,6 +38,7 @@ Cursive:RegisterDefaults("profile", {
showtargetindicator = true,
showraidicons = true,
showhealthbar = true,
classicmenu = false, menuopacity = 100, showelitedragon = false, modernhealth = false, healthborder = false, auraborder = false, useclassicapi = true,
showunitname = true,
malediction = true,
@@ -99,6 +100,47 @@ local function splitIgnoreString(str, delimiter)
end
local barOptions = {
["menuopacity"] = {
type = "range", name = "Menu Opacity", desc = "Opacity of the settings window background; text remains readable.",
order = 36.1, min = 20, max = 100, step = 5,
get = function() return Cursive.db.profile.menuopacity end,
set = function(v) Cursive.db.profile.menuopacity = v; Cursive.ApplyMenuStyle() end,
},
["showelitedragon"] = {
type = "toggle", name = "Elite Dragon", desc = "Small gold dragon on the upper-right corner of elite/boss bars; silver for rare elites.",
order = 59.5, get = function() return Cursive.db.profile.showelitedragon end,
set = function(v) Cursive.db.profile.showelitedragon = v; Cursive.UpdateFramesFromConfig() end,
},
["testmode"] = {
type = "toggle", name = "Test Mode", desc = "Show sample unit bars and timers to test appearance. Resets on reload.",
order = 37, get = function() return Cursive.testMode or false end,
set = function(v) Cursive.SetTestMode(v) end,
},
["classicmenu"] = {
type = "toggle", name = "Classic WoW Menu", desc = "Blizzard dialog artwork for the settings window.",
order = 36, get = function() return Cursive.db.profile.classicmenu end,
set = function(v) Cursive.db.profile.classicmenu = v; Cursive.ApplyMenuStyle() end,
},
["modernhealth"] = {
type = "toggle", name = "Modern Blizzard Health Texture", desc = "Blizzard Modern texture from OEVG's Puppeteer.",
order = 56, get = function() return Cursive.db.profile.modernhealth end,
set = function(v) Cursive.db.profile.modernhealth = v; Cursive.UpdateFramesFromConfig() end,
},
["healthborder"] = {
type = "toggle", name = "Health Bar Tooltip Border", desc = "Match ShaguTweaks Darkened UI / Golden UI.",
order = 57, get = function() return Cursive.db.profile.healthborder end,
set = function(v) Cursive.db.profile.healthborder = v; Cursive.UpdateFramesFromConfig() end,
},
["auraborder"] = {
type = "toggle", name = "Curse / Debuff / DoT Tooltip Border", desc = "Border active, missing and Shadow Vulnerability icons; match ShaguTweaks.",
order = 58, get = function() return Cursive.db.profile.auraborder end,
set = function(v) Cursive.db.profile.auraborder = v; Cursive.UpdateFramesFromConfig() end,
},
["useclassicapi"] = {
type = "toggle", name = "Use ClassicAPI Aura Tracking", desc = "Reconcile confirmed player auras on aura events. Nampower remains required.",
order = 59, get = function() return Cursive.db.profile.useclassicapi end,
set = function(v) Cursive.db.profile.useclassicapi = v end,
},
["flashonexpiring"] = {
type = "toggle",
name = "Flash Icon On Expiring",