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

summaryrefslogtreecommitdiff
path: root/source/game/StarQuestManager.cpp
diff options
context:
space:
mode:
authorKae <80987908+Novaenia@users.noreply.github.com>2024-10-21 16:54:10 +1100
committerKae <80987908+Novaenia@users.noreply.github.com>2024-10-21 16:54:10 +1100
commit5c669f4b3a772fee96c8e4e10ecc6d32984e890a (patch)
treec18872439c2ca39ea238a27ef7e160fe0d3f7349 /source/game/StarQuestManager.cpp
parent99f78c39121178d5b5f444467836e8058ab68f54 (diff)
change to trackedQuestId, add currentQuestId
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);