Веб-сайт самохостера Lotigara

summaryrefslogtreecommitdiff
path: root/source/game/StarQuestManager.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'source/game/StarQuestManager.cpp')
-rw-r--r--source/game/StarQuestManager.cpp8
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);