From 86cb4a51351b8217ede6672703a1b39b91ddb572 Mon Sep 17 00:00:00 2001 From: Andrei Karas Date: Wed, 8 Feb 2017 23:14:24 +0300 Subject: Add support for quest links in browserbox. --- src/resources/db/questdb.cpp | 18 ++++++++++++++++++ src/resources/db/questdb.h | 2 ++ 2 files changed, 20 insertions(+) (limited to 'src/resources') diff --git a/src/resources/db/questdb.cpp b/src/resources/db/questdb.cpp index 9df240f92..93bcada6e 100644 --- a/src/resources/db/questdb.cpp +++ b/src/resources/db/questdb.cpp @@ -241,3 +241,21 @@ std::vector *QuestDb::getAllEffects() { return &mAllEffects; } + +std::string QuestDb::getName(const int id) +{ + std::map >::const_iterator it = + mQuests.find(id); + if (it == mQuests.end()) + { + // TRANSLATORS: quests window quest name + return _("unknown"); + } + const std::vector &items = (*it).second; + if (items.empty()) + { + // TRANSLATORS: quests window quest name + return _("unknown"); + } + return items[0]->name; +} diff --git a/src/resources/db/questdb.h b/src/resources/db/questdb.h index 3b9fa2ef1..5a172573c 100644 --- a/src/resources/db/questdb.h +++ b/src/resources/db/questdb.h @@ -48,6 +48,8 @@ namespace QuestDb std::map > *getQuests(); std::vector *getAllEffects(); + + std::string getName(const int id); } // namespace QuestDb #endif // RESOURCES_DB_QUESTDB_H -- cgit v1.2.3-70-g09d2