From 261a118937d8b1cd41cf16d983f880e5957f84b1 Mon Sep 17 00:00:00 2001 From: Andrei Karas Date: Sun, 17 Jan 2016 15:57:05 +0300 Subject: Extend addchat command with support for cards. --- src/resources/db/itemdb.cpp | 16 ++++++++++++++++ src/resources/db/itemdb.h | 2 ++ 2 files changed, 18 insertions(+) (limited to 'src/resources') diff --git a/src/resources/db/itemdb.cpp b/src/resources/db/itemdb.cpp index b4af71c17..9a815bed6 100644 --- a/src/resources/db/itemdb.cpp +++ b/src/resources/db/itemdb.cpp @@ -1056,6 +1056,22 @@ static void loadOrderSprite(ItemInfo *const itemInfo, itemInfo->setDrawPriority(direction, priority); } +std::string ItemDB::getNamesStr(const std::vector &parts) +{ + std::string str; + FOR_EACH (std::vector::const_iterator, it, parts) + { + const int id = *it; + if (exists(id)) + { + if (!str.empty()) + str.append(","); + str.append(get(id).getName()); + } + } + return str; +} + #ifdef UNITTESTS ItemDB::NamedItemInfos &ItemDB::getNamedItemInfosTest() { diff --git a/src/resources/db/itemdb.h b/src/resources/db/itemdb.h index 9231bbfc8..7cc47b121 100644 --- a/src/resources/db/itemdb.h +++ b/src/resources/db/itemdb.h @@ -60,6 +60,8 @@ namespace ItemDB const ItemDB::ItemInfos &getItemInfos(); + std::string getNamesStr(const std::vector &parts); + #ifdef UNITTESTS ItemDB::NamedItemInfos &getNamedItemInfosTest(); #endif -- cgit v1.2.3-60-g2f50