Files
Questie-X/Modules/Options/QuestieOptionsDefaults.lua
T
Xurkon 49bc586c15 fix(tooltip): make Ascension quest-line stripping opt-in (#16)
HideAscensionQuestLines ran on every tooltip and removed any line
matching a quest-objective pattern (N/M, [N] ...), clobbering other
tooltip addons' lines (durability, stack counts, etc.). Gate it behind a
new General-tab option 'Hide Ascension quest progress lines' (default
off) so Questie no longer modifies tooltip lines it does not own by
default. Existing installs read the unset option as off automatically.
2026-06-10 20:39:21 -05:00

265 lines
9.7 KiB
Lua

---@class QuestieOptionsDefaults
local QuestieOptionsDefaults = QuestieLoader:CreateModule("QuestieOptionsDefaults");
function QuestieOptionsDefaults:Load()
return {
profile = {
--Ascension
enableAscensionScaling = false,
ascensionScalingAsked = false,
--Ascension
clusterLevelHotzone = 50,
-- How aggressively dense objectives (many pins in one zone) get
-- consolidated. 0 = off (every pin shown); higher tightens the
-- clustering range for crowded kill objectives. Coincident pins are
-- always deduplicated regardless of this value. See QuestieQuest:_DrawObjectiveIcons.
clusterDensityAggressiveness = 35,
enableIconLimit = false,
iconLimit = 200,
availableScale = 1.2,
eventScale = 1.35,
lootScale = 1,
iconFadeLevel = 0.3,
trackerLocked = true,
monsterScale = 1,
objectScale = 1,
globalScale = 0.6,
globalMiniMapScale = 0.7,
minimapIconRangeCutoff = 100,
fadeLevel = 100,
fadeOverPlayer = true,
fadeOverPlayerLevel = 0.5,
fadeOverPlayerDistance = 5,
nameplateX = -17,
nameplateY = -7,
nameplateScale = 1,
nameplateEnabled = true,
minimapCoordinatesEnabled = false,
mapCoordinatesEnabled = true,
mapCoordinatePrecision = 1,
dbmHUDEnable = false,
dbmHUDShowAlert = true,
DBMHUDRefresh = 0.03,
DBMHUDZoom = 100,
dbmHUDRadius = 3,
dbmHUDShowQuest = true,
dbmHUDShowSlay = false,
dbmHUDShowLoot = false,
dbmHUDShowInteract = true,
mapShowHideEnabled = true,
nameplateTargetFrameEnabled = true,
nameplateTargetFrameX = -30,
nameplateTargetFrameY = 25,
nameplateTargetFrameScale = 1.7,
alwaysGlowMap = true,
alwaysGlowMinimap = false,
questObjectiveColors = false,
questMinimapObjectiveColors = false,
arrowEnabled = true,
arrowScale = 1,
arrowAlpha = 1.0,
arrowObjectiveAlpha = 1.0,
arrowLocked = false,
arrowObjectiveLocked = false,
arrowObjectiveAttached = false,
arrowObjectiveGap = 10,
arrowDistanceUnit = "yards",
arrowStyle = "arrow1",
arrowCustomTexture = "",
arrowCustomIsSheet = false,
arrowFontSize = 10,
arrowFont = 'Friz Quadrata TT',
arrowUpdateThrottle = 0.05,
arrowRecalcInterval = 1.0,
arrowTrackerRefreshThrottle = 0.5,
questieCommsEnabled = true,
questieCommsQuestListPacketSize = 200,
questieCommsQuestListInitialJitter = 3,
questieCommsQuestListBlockInterval = 3,
debugArrow = false,
enableObjectives = true,
enableTurnins = true,
enableAvailable = true,
hideMiniMapQuestIcons = false,
enableTooltips = true,
enableTooltipsItemID = false,
enableTooltipsNPCID = false,
enableTooltipsObjectID = false,
enableTooltipsQuestID = false,
enableTooltipsQuestLevel = true,
enableTooltipsSource = false,
elvuiStyleTooltips = false,
hideAscensionTooltipQuestLines = false,
showQuestXpAtMaxLevel = true,
enableTooltipsNextInChain = true,
learnerTooltips = true,
learnerTooltipShowSpawn = true,
learnerTooltipShowConfidence = true,
learnerTooltipShowTotalSpawns = true,
learnerTooltipAutoResize = true,
learnerTooltipUseSecondary = false,
learnerBroadcast = true,
enableMapIcons = true,
enableMiniMapIcons = true,
-- Learner source preference (Database tab)
-- auto = current behavior, learner = learner only, static = static only, none = base DB only
dataSourceMode = "auto",
questieShutUp = false,
bugWorkarounds = true,
hideIconsOnContinents = false,
debugMessageThrottle = 0.15,
-- Tracker Settings Tab
autoTrackQuests = true,
trackerShowCompleteQuests = true,
trackerShowQuestLevel = true,
collapseCompletedQuests = false,
hideCompletedQuestObjectives = false,
hideBlizzardCompletionText = false,
hideCompletedAchieveObjectives = true,
showBlizzardQuestTimer = false,
trackerHeaderEnabled = true,
moveHeaderToBottom = false,
stickyDurabilityFrame = false,
hideTrackerInCombat = false,
hideTrackerInDungeons = true,
trackerFadeMinMaxButtons = false,
trackerFadeQuestItemButtons = false,
trackerBackdropEnabled = false,
currentBackdropEnabled = false,
trackerBorderEnabled = false,
currentBorderEnabled = false,
trackerBackdropFader = false,
currentBackdropFader = false,
sizerHidden = false,
listAchievementsFirst = false,
stickyVoiceOverFrame = false,
alwaysShowTracker = false,
trackerColorObjectives = 'minimal',
trackerSortObjectives = 'byZone',
trackerbindSetTomTom = 'ctrlleft',
trackerbindOpenQuestLog = 'left',
trackerbindUntrack = "shiftleft",
useQuestItemKeybind = '',
toggleOptionsKeybind = '',
toggleTrackerKeybind = '',
toggleMyJourneyKeybind = '',
trackerSetpoint = "TOPLEFT",
trackerFontSizeHeader = 12,
trackerFontHeader = 'Friz Quadrata TT',
trackerFontSizeZone = 12,
trackerFontZone = 'Friz Quadrata TT',
trackerFontSizeQuest = 10,
trackerFontQuest = 'Friz Quadrata TT',
trackerFontSizeObjective = 10,
trackerFontObjective = 'Friz Quadrata TT',
trackerQuestPadding = 4,
trackerFontOutline = "None",
trackerBackdropAlpha = 1,
trackerHeightRatio = 0.50,
lowLevelStyle = 1, -- Questie.LOWLEVEL_NONE
manualLevelOffset = 7,
minLevelFilter = 1,
maxLevelFilter = 10,
enabled = true,
searchType = 1,
autoaccept = false,
autocomplete = false,
autoModifier = "shift",
acceptTrivial = false,
questAnnounceChannel = "party",
questAnnounceItems = true,
questAnnounceAccepted = false,
questAnnounceAbandoned = false,
questAnnounceObjectives = true,
questAnnounceCompleted = false,
questAnnounceLocally = false,
hideUnexploredMapIcons = false,
hideUntrackedQuestsMapIcons = false,
showRepeatableQuests = true,
hideRepeatableBelowMaxLevel = false,
showEventQuests = true,
showDungeonQuests = true,
showRaidQuests = true,
showPvPQuests = true,
showAQWarEffortQuests = false,
showSoDRunes = false,
showRunesOfPhase = {
phase1 = false,
phase2 = false,
phase3 = false,
phase4 = false,
},
showQuestsInNpcTooltip = true,
trackerEnabled = true,
ldbDisplayText = "Questie",
enableQuestFrameIcons = true,
soundOnQuestComplete = false,
questCompleteSoundChoiceName = "QuestDefault",
soundOnObjectiveComplete = false,
objectiveCompleteSoundChoiceName = "ObjectiveDefault",
soundOnObjectiveProgress = false,
objectiveProgressSoundChoiceName = "ObjectiveProgress",
iconTheme = "questie",
minimap = {
hide = false
},
TrackerWidth = 0,
TrackerHeight = 0,
configWidth = 640,
configHeight = 700,
townsfolkConfig = {
["Repair"] = false,
["Innkeeper"] = true,
["Class Trainer"] = false,
["Banker"] = false,
["Spirit Healer"] = false,
["Flight Master"] = true,
["Battlemaster"] = false,
["Weapon Master"] = false,
["Mailbox"] = true,
["Auctioneer"] = false,
["Meeting Stones"] = true,
["Reagents"] = false,
},
-- Migration
migrationVersion = 0,
globalMigrationSteps = {},
debugEnabled = false,
debugEnabledPrint = false,
debugLevel = 0,
skipValidation = false,
},
char = {
complete = {},
hidden = {},
hiddenDailies = {
nhc = {},
hc = {},
cooking = {},
fishing = {},
pvp = {},
},
journey = {},
isTrackerExpanded = true,
},
global = {
-- TBC Isle of Quel'Danas
isleOfQuelDanasPhase = 1,
isIsleOfQuelDanasPhaseReminderDisabled = false,
--
lastDailyRequestResetTime = 0,
lastDailyRequestDate = "",
questieLocale = 'enUS',
questieLocaleDiff = false,
sod = {}, -- Special place for the SoD database
}
}
end