|
|
|
|
local L = DBM_GUI_L
|
|
|
|
|
local isRetail = WOW_PROJECT_ID == (WOW_PROJECT_MAINLINE or 1)
|
|
|
|
|
|
|
|
|
|
local extraFeaturesPanel = DBM_GUI.Cat_General:CreateNewPanel(L.Panel_ExtraFeatures, "option")
|
|
|
|
|
|
|
|
|
|
local soundAlertsArea = extraFeaturesPanel:CreateArea(L.Area_SoundAlerts)
|
|
|
|
|
soundAlertsArea:CreateCheckButton(L.LFDEnhance, true, nil, "LFDEnhance")
|
|
|
|
|
soundAlertsArea:CreateCheckButton(L.WorldBossNearAlert, true, nil, "WorldBossNearAlert")
|
|
|
|
|
soundAlertsArea:CreateCheckButton(L.RLReadyCheckSound, true, nil, "RLReadyCheckSound")
|
|
|
|
|
soundAlertsArea:CreateCheckButton(L.AFKHealthWarning, true, nil, "AFKHealthWarning")
|
|
|
|
|
soundAlertsArea:CreateCheckButton(L.AutoReplySound, true, nil, "AutoReplySound")
|
|
|
|
|
|
|
|
|
|
local generaltimeroptions = extraFeaturesPanel:CreateArea(L.TimerGeneral)
|
|
|
|
|
generaltimeroptions:CreateCheckButton(L.SKT_Enabled, true, nil, "AlwaysShowSpeedKillTimer2")
|
|
|
|
|
generaltimeroptions:CreateCheckButton(L.ShowRespawn, true, nil, "ShowRespawn")
|
|
|
|
|
generaltimeroptions:CreateCheckButton(L.ShowQueuePop, true, nil, "ShowQueuePop")
|
|
|
|
|
|
|
|
|
|
local bossLoggingArea = extraFeaturesPanel:CreateArea(L.Area_AutoLogging)
|
|
|
|
|
bossLoggingArea:CreateCheckButton(L.AutologBosses, true, nil, "AutologBosses")
|
|
|
|
|
if _G["Transcriptor"] then
|
|
|
|
|
bossLoggingArea:CreateCheckButton(L.AdvancedAutologBosses, true, nil, "AdvancedAutologBosses")
|
|
|
|
|
end
|
|
|
|
|
|
|
|
|
|
local bossLoggingFilters = extraFeaturesPanel:CreateArea(L.Area_AutoLoggingFilters)
|
|
|
|
|
bossLoggingFilters:CreateCheckButton(L.RecordOnlyBosses, true, nil, "RecordOnlyBosses")
|
|
|
|
|
bossLoggingFilters:CreateCheckButton(L.DoNotLogLFG, true, nil, "DoNotLogLFG")
|
|
|
|
|
|
|
|
|
|
local bossLoggingContent = extraFeaturesPanel:CreateArea(L.Area_AutoLoggingContent)
|
|
|
|
|
if isRetail then
|
|
|
|
|
bossLoggingContent:CreateCheckButton(L.LogCurrentMythicRaids, true, nil, "LogCurrentMythicRaids")
|
|
|
|
|
end
|
|
|
|
|
bossLoggingContent:CreateCheckButton(L.LogCurrentRaids, true, nil, "LogCurrentRaids")
|
|
|
|
|
if isRetail then
|
|
|
|
|
bossLoggingContent:CreateCheckButton(L.LogTWRaids, true, nil, "LogTWRaids")
|
|
|
|
|
end
|
|
|
|
|
bossLoggingContent:CreateCheckButton(L.LogTrivialRaids, true, nil, "LogTrivialRaids")
|
|
|
|
|
if isRetail then
|
|
|
|
|
bossLoggingContent:CreateCheckButton(L.LogCurrentMPlus, true, nil, "LogCurrentMPlus")
|
|
|
|
|
bossLoggingContent:CreateCheckButton(L.LogCurrentMythicZero, true, nil, "LogCurrentMythicZero")
|
|
|
|
|
bossLoggingContent:CreateCheckButton(L.LogTWDungeons, true, nil, "LogTWDungeons")
|
|
|
|
|
end
|
|
|
|
|
bossLoggingContent:CreateCheckButton(L.LogCurrentHeroic, true, nil, "LogCurrentHeroic")
|
|
|
|
|
|
|
|
|
|
if _G["oRA3Frame"] then
|
|
|
|
|
local thirdPartyArea = extraFeaturesPanel:CreateArea(L.Area_3rdParty)
|
|
|
|
|
thirdPartyArea:CreateCheckButton(L.oRA3AnnounceConsumables, true, nil, "oRA3AnnounceConsumables")
|
|
|
|
|
end
|
|
|
|
|
|
|
|
|
|
local inviteArea = extraFeaturesPanel:CreateArea(L.Area_Invite)
|
|
|
|
|
inviteArea:CreateCheckButton(L.AutoAcceptFriendInvite, true, nil, "AutoAcceptFriendInvite")
|
|
|
|
|
inviteArea:CreateCheckButton(L.AutoAcceptGuildInvite, true, nil, "AutoAcceptGuildInvite")
|
|
|
|
|
|
|
|
|
|
local advancedArea = extraFeaturesPanel:CreateArea(L.Area_Advanced)
|
|
|
|
|
advancedArea:CreateCheckButton(L.FakeBW, true, nil, "FakeBWVersion")
|
|
|
|
|
advancedArea:CreateCheckButton(L.AITimer, true, nil, "AITimer")
|