diff options
author | Kae <80987908+Novaenia@users.noreply.github.com> | 2024-10-21 16:54:10 +1100 |
---|---|---|
committer | Kae <80987908+Novaenia@users.noreply.github.com> | 2024-10-21 16:54:10 +1100 |
commit | 5c669f4b3a772fee96c8e4e10ecc6d32984e890a (patch) | |
tree | c18872439c2ca39ea238a27ef7e160fe0d3f7349 /source/game/StarQuestManager.cpp | |
parent | 99f78c39121178d5b5f444467836e8058ab68f54 (diff) |
change to trackedQuestId, add currentQuestId
Diffstat (limited to 'source/game/StarQuestManager.cpp')
-rw-r--r-- | source/game/StarQuestManager.cpp | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/source/game/StarQuestManager.cpp b/source/game/StarQuestManager.cpp index 876f0b8..df8a19a 100644 --- a/source/game/StarQuestManager.cpp +++ b/source/game/StarQuestManager.cpp @@ -273,6 +273,10 @@ List<QuestPtr> QuestManager::listFailedQuests() const { return result; } +Maybe<String> QuestManager::currentQuestId() const { + return m_trackedQuestId; +} + Maybe<QuestPtr> QuestManager::currentQuest() const { auto questId = m_onWorldQuestId.orMaybe(m_trackedQuestId); if (questId && isActive(*questId)) { @@ -283,6 +287,10 @@ Maybe<QuestPtr> QuestManager::currentQuest() const { return {}; } +Maybe<String> QuestManager::trackedQuestId() const { + return m_trackedQuestId; +} + Maybe<QuestPtr> QuestManager::trackedQuest() const { if (m_trackedQuestId && isActive(*m_trackedQuestId)) { auto current = getQuest(*m_trackedQuestId); |