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/utils/browserboxtools.cpp | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) (limited to 'src/utils') diff --git a/src/utils/browserboxtools.cpp b/src/utils/browserboxtools.cpp index e049e220d..8a1fb42bb 100644 --- a/src/utils/browserboxtools.cpp +++ b/src/utils/browserboxtools.cpp @@ -38,6 +38,7 @@ #include "resources/db/itemdb.h" #include "resources/db/mercenarydb.h" #include "resources/db/monsterdb.h" +#include "resources/db/questdb.h" #include "resources/db/petdb.h" #endif // DYECMD @@ -99,13 +100,18 @@ std::string BrowserBoxTools::replaceLinkCommands(const std::string &link) data = info->getName(); } else if (!link.empty() && link[0] == 'M') - { // homunculus link + { // mercenary link const BeingTypeId id = static_cast( atoi(link.substr(1).c_str())); BeingInfo *info = MercenaryDB::get(id); if (info) data = info->getName(); } + else if (!link.empty() && link[0] == 'q') + { // quest link + data = QuestDb::getName( + atoi(link.substr(1).c_str())); + } else { // item link size_t idx = link.find(','); -- cgit v1.2.3-60-g2f50