Add trainer planning and level-up tracking

This commit is contained in:
DuvelCorp
2026-09-11 13:45:58 +02:00
parent aeaddd9558
commit 0fb52f67ff
15 changed files with 3416 additions and 70 deletions
+46 -3
View File
@@ -1126,7 +1126,7 @@ function MTH_SetupMessagesOptions()
if not section then return end
section:SetPoint("TOPLEFT", container, "TOPLEFT", 8, -8)
section:SetPoint("TOPRIGHT", container, "TOPRIGHT", -8, -8)
section:SetHeight(268)
section:SetHeight(380)
local titleFrame = getglobal("MetaHuntMessagesSectionTitle")
if titleFrame then
@@ -1197,7 +1197,18 @@ function MTH_SetupMessagesOptions()
end)
end
local petRanAwayToggle = MTH_CreateCheckbox(section, "MetaHuntMessagesPetRanAway", "Pet ran away", -176)
local trainerScanToggle = MTH_CreateCheckbox(section, "MetaHuntMessagesTrainerScan", "Trainer scan", -176)
if trainerScanToggle then
trainerScanToggle:SetChecked(msgSettings.trainerScan ~= false)
trainerScanToggle:SetScript("OnClick", function()
if not this then return end
if MTH and MTH.SetMessageEnabled then
MTH:SetMessageEnabled("trainerScan", MTH_ZB_IsChecked(this))
end
end)
end
local petRanAwayToggle = MTH_CreateCheckbox(section, "MetaHuntMessagesPetRanAway", "Pet ran away", -204)
if petRanAwayToggle then
petRanAwayToggle:SetChecked(msgSettings.petRanAway ~= false)
petRanAwayToggle:SetScript("OnClick", function()
@@ -1208,7 +1219,7 @@ function MTH_SetupMessagesOptions()
end)
end
local mapMarkersToggle = MTH_CreateCheckbox(section, "MetaHuntMessagesMapMarkers", "Map markers", -204)
local mapMarkersToggle = MTH_CreateCheckbox(section, "MetaHuntMessagesMapMarkers", "Map markers", -232)
if mapMarkersToggle then
mapMarkersToggle:SetChecked(msgSettings.mapMarkers ~= false)
mapMarkersToggle:SetScript("OnClick", function()
@@ -1219,6 +1230,38 @@ function MTH_SetupMessagesOptions()
end)
end
local hunterLevelToggle = MTH_CreateCheckbox(section, "MetaHuntMessagesHunterLevel", "Hunter level training summary", -260)
if hunterLevelToggle then
hunterLevelToggle:SetChecked(msgSettings.hunterLevelUp ~= false)
hunterLevelToggle:SetScript("OnClick", function()
if MTH and MTH.SetMessageEnabled then MTH:SetMessageEnabled("hunterLevelUp", MTH_ZB_IsChecked(this)) end
end)
end
local hunterQuietLevelToggle = MTH_CreateCheckbox(section, "MetaHuntMessagesHunterQuietLevel", "Hunter quiet-level message", -288)
if hunterQuietLevelToggle then
hunterQuietLevelToggle:SetChecked(msgSettings.hunterLevelQuiet and true or false)
hunterQuietLevelToggle:SetScript("OnClick", function()
if MTH and MTH.SetMessageEnabled then MTH:SetMessageEnabled("hunterLevelQuiet", MTH_ZB_IsChecked(this)) end
end)
end
local petLevelToggle = MTH_CreateCheckbox(section, "MetaHuntMessagesPetLevel", "Pet level training summary", -316)
if petLevelToggle then
petLevelToggle:SetChecked(msgSettings.petLevelUp ~= false)
petLevelToggle:SetScript("OnClick", function()
if MTH and MTH.SetMessageEnabled then MTH:SetMessageEnabled("petLevelUp", MTH_ZB_IsChecked(this)) end
end)
end
local petLoyaltyToggle = MTH_CreateCheckbox(section, "MetaHuntMessagesPetLoyalty", "Pet loyalty gain", -344)
if petLoyaltyToggle then
petLoyaltyToggle:SetChecked(msgSettings.petLoyaltyUp ~= false)
petLoyaltyToggle:SetScript("OnClick", function()
if MTH and MTH.SetMessageEnabled then MTH:SetMessageEnabled("petLoyaltyUp", MTH_ZB_IsChecked(this)) end
end)
end
end
function MTH_SetupGeneralOptions()