Files
pfUI-DQB/GUI.lua
T
2026-09-03 17:17:40 +01:00

307 lines
6.4 KiB
Lua

------------------------------------------------------------
-- pfUI-DQB
-- GUI
------------------------------------------------------------
local DQB = pfUI and pfUI.dqb
if not DQB then
return
end
------------------------------------------------------------
-- Register DQB configuration GUI
------------------------------------------------------------
pfUI:RegisterModule("dqb_gui", function()
--------------------------------------------------------
-- Main DQB category
--------------------------------------------------------
CreateGUIEntry("DQB", nil, function()
----------------------------------------------------
-- General
----------------------------------------------------
CreateConfig(
nil,
"Enable DQB",
C.dqb.general,
"enable",
"checkbox"
)
end)
--------------------------------------------------------
-- Quest & Gossip
--------------------------------------------------------
CreateGUIEntry("DQB", "Quest & Gossip", function()
CreateConfig(
nil,
"Enable Background",
C.dqb.questgossip,
"background_global",
"checkbox"
)
CreateConfig(
nil,
"Background Color",
C.dqb.questgossip,
"background_color"
)
CreateConfig(
nil,
"Background Alpha",
C.dqb.questgossip,
"background_alpha"
)
CreateConfig(
nil,
"Enable Text",
C.dqb.questgossip,
"text_global",
"checkbox"
)
CreateConfig(
nil,
"Text Font",
C.dqb.questgossip,
"text_font"
)
CreateConfig(
nil,
"Text Size",
C.dqb.questgossip,
"text_size"
)
CreateConfig(
nil,
"Text Style",
C.dqb.questgossip,
"text_style"
)
CreateConfig(
nil,
"Text Color",
C.dqb.questgossip,
"text_color"
)
end)
--------------------------------------------------------
-- Quest Log
--------------------------------------------------------
CreateGUIEntry("DQB", "Quest Log", function()
CreateConfig(
nil,
"Enable Background",
C.dqb.questlog,
"background_global",
"checkbox"
)
CreateConfig(
nil,
"Background Color",
C.dqb.questlog,
"background_color"
)
CreateConfig(
nil,
"Background Alpha",
C.dqb.questlog,
"background_alpha"
)
CreateConfig(
nil,
"Enable Text",
C.dqb.questlog,
"text_global",
"checkbox"
)
CreateConfig(
nil,
"Text Font",
C.dqb.questlog,
"text_font"
)
CreateConfig(
nil,
"Text Size",
C.dqb.questlog,
"text_size"
)
CreateConfig(
nil,
"Text Style",
C.dqb.questlog,
"text_style"
)
CreateConfig(
nil,
"Text Color",
C.dqb.questlog,
"text_color"
)
end)
--------------------------------------------------------
-- Item Text
--------------------------------------------------------
CreateGUIEntry("DQB", "Item Text", function()
CreateConfig(
nil,
"Enable Background",
C.dqb.itemtext,
"background_global",
"checkbox"
)
CreateConfig(
nil,
"Background Color",
C.dqb.itemtext,
"background_color"
)
CreateConfig(
nil,
"Background Alpha",
C.dqb.itemtext,
"background_alpha"
)
CreateConfig(
nil,
"Enable Text",
C.dqb.itemtext,
"text_global",
"checkbox"
)
CreateConfig(
nil,
"Text Font",
C.dqb.itemtext,
"text_font"
)
CreateConfig(
nil,
"Text Size",
C.dqb.itemtext,
"text_size"
)
CreateConfig(
nil,
"Text Style",
C.dqb.itemtext,
"text_style"
)
CreateConfig(
nil,
"Text Color",
C.dqb.itemtext,
"text_color"
)
end)
--------------------------------------------------------
-- Merchant
--------------------------------------------------------
CreateGUIEntry("DQB", "Merchant", function()
CreateConfig(
nil,
"Enable Background",
C.dqb.merchant,
"background_global",
"checkbox"
)
CreateConfig(
nil,
"Background Color",
C.dqb.merchant,
"background_color"
)
CreateConfig(
nil,
"Background Alpha",
C.dqb.merchant,
"background_alpha"
)
CreateConfig(
nil,
"Enable Text",
C.dqb.merchant,
"text_global",
"checkbox"
)
CreateConfig(
nil,
"Text Font",
C.dqb.merchant,
"text_font"
)
CreateConfig(
nil,
"Text Size",
C.dqb.merchant,
"text_size"
)
CreateConfig(
nil,
"Text Style",
C.dqb.merchant,
"text_style"
)
CreateConfig(
nil,
"Text Color",
C.dqb.merchant,
"text_color"
)
end)
end)