From 8478d540748edccf36dc9bda5f0c3de0aa7bf763 Mon Sep 17 00:00:00 2001 From: Andrei Karas Date: Mon, 25 Feb 2013 03:35:52 +0300 Subject: Improve string usage in other files. --- src/item.cpp | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) (limited to 'src/item.cpp') diff --git a/src/item.cpp b/src/item.cpp index 37d353fb4..261279002 100644 --- a/src/item.cpp +++ b/src/item.cpp @@ -82,7 +82,8 @@ void Item::setId(const int id, const unsigned char color) mTags = info.getTags(); SpriteDisplay display = info.getDisplay(); - std::string imagePath = paths.getStringValue("itemIcons") + display.image; + std::string imagePath = paths.getStringValue( + "itemIcons").append(display.image); std::string dye = combineDye2(imagePath, info.getDyeColorsString(color)); mImage = resman->getImage(dye); mDrawImage = resman->getImage(dye); @@ -112,9 +113,9 @@ Image *Item::getImage(const int id, const unsigned char color) ResourceManager *const resman = ResourceManager::getInstance(); const ItemInfo &info = ItemDB::get(id); SpriteDisplay display = info.getDisplay(); - std::string imagePath = paths.getStringValue("itemIcons") + display.image; - Image *image; - image = resman->getImage(combineDye2(imagePath, + std::string imagePath = paths.getStringValue( + "itemIcons").append(display.image); + Image *image = resman->getImage(combineDye2(imagePath, info.getDyeColorsString(color))); if (!image) -- cgit v1.2.3-60-g2f50