Files
Questie-X/Modules/Options/QuestieOptionsDefaults.lua
T
Xurkon e852e02d32 fix(tooltip): make ElvUI tooltip style opt-in, reset for existing installs (#16)
The ElvUI tooltip style shipped on by default, so Questie restyled every
default WoW tooltip (stripping the border) for users who never asked for
it and don't run ElvUI. Default is now false, plus migration [8] resets
it off once for existing profiles.
2026-06-10 20:26:41 -05:00

264 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,
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