Make ignored quests persistent
This commit is contained in:
parent
37edad7920
commit
29950955b0
|
@ -1,4 +1,6 @@
|
||||||
-- TODO: Hide ignored quests on compass
|
-- TODO: Hide ignored quests on compass (currently effectively impossible)
|
||||||
|
-- TODO: Hide floating markers for ignored quests (currently effectively impossible)
|
||||||
|
--
|
||||||
-- TODO: Fix gamepad support
|
-- TODO: Fix gamepad support
|
||||||
|
|
||||||
-- TODO: Use localisation files
|
-- TODO: Use localisation files
|
||||||
|
@ -51,6 +53,31 @@ end
|
||||||
-- AddOn Functions
|
-- AddOn Functions
|
||||||
--
|
--
|
||||||
|
|
||||||
|
EVENT_MANAGER:RegisterForEvent("CleanJournal", EVENT_ADD_ON_LOADED,
|
||||||
|
function(eventCode, addOnName)
|
||||||
|
if addOnName ~= "CleanJournal" then
|
||||||
|
return
|
||||||
|
end
|
||||||
|
|
||||||
|
local defaults = {
|
||||||
|
AO_IGNORED_QUESTS = {},
|
||||||
|
AO_ORIG_QUEST_CATEGORY_NAMES = {},
|
||||||
|
AO_ORIG_QUEST_CATEGORY_TYPES = {}
|
||||||
|
}
|
||||||
|
|
||||||
|
local savedVars = ZO_SavedVars:New("CleanJournalData", 1, nil, defaults)
|
||||||
|
|
||||||
|
AO_IGNORED_QUESTS = savedVars.AO_IGNORED_QUESTS
|
||||||
|
AO_ORIG_QUEST_CATEGORY_NAMES = savedVars.AO_ORIG_QUEST_CATEGORY_NAMES
|
||||||
|
AO_ORIG_QUEST_CATEGORY_TYPES = savedVars.AO_ORIG_QUEST_CATEGORY_TYPES
|
||||||
|
|
||||||
|
SYSTEMS:GetObject("questJournal"):RefreshQuestMasterList()
|
||||||
|
SYSTEMS:GetObject("questJournal"):RefreshQuestList()
|
||||||
|
|
||||||
|
EVENT_MANAGER:UnregisterForEvent("CleanJournal", EVENT_ADD_ON_LOADED)
|
||||||
|
end
|
||||||
|
)
|
||||||
|
|
||||||
function AO_ToggleIgnoreQuest(questIndex)
|
function AO_ToggleIgnoreQuest(questIndex)
|
||||||
local quests, categories, seenCategories = QUEST_JOURNAL_MANAGER:GetQuestListData()
|
local quests, categories, seenCategories = QUEST_JOURNAL_MANAGER:GetQuestListData()
|
||||||
|
|
||||||
|
@ -194,9 +221,9 @@ FOCUSED_QUEST_TRACKER.BeginTracking = function(self, trackType, arg1, arg2)
|
||||||
FOCUSED_QUEST_TRACKER:ForceAssist(unignoredQuest.questIndex)
|
FOCUSED_QUEST_TRACKER:ForceAssist(unignoredQuest.questIndex)
|
||||||
|
|
||||||
return true
|
return true
|
||||||
else
|
|
||||||
return false
|
|
||||||
end
|
end
|
||||||
|
|
||||||
|
return false
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|
|
@ -5,6 +5,7 @@
|
||||||
## APIVersion: 100025
|
## APIVersion: 100025
|
||||||
## DependsOn:
|
## DependsOn:
|
||||||
## OptionalDependsOn:
|
## OptionalDependsOn:
|
||||||
|
## SavedVariables: CleanJournalData
|
||||||
## Version: 0.0.1
|
## Version: 0.0.1
|
||||||
|
|
||||||
CleanJournal.lua
|
CleanJournal.lua
|
||||||
|
|
Loading…
Reference in New Issue