diff options
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); |