diff options
Diffstat (limited to 'src/utils')
-rw-r--r-- | src/utils/browserboxtools.cpp | 8 |
1 files changed, 7 insertions, 1 deletions
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<BeingTypeId>( 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(','); |