From c17acf93cb4ebe698b0af8a38a1fd6d49a6be3cc Mon Sep 17 00:00:00 2001 From: Andrei Karas Date: Tue, 8 Mar 2011 04:40:39 +0200 Subject: Add possible colors to item popups. --- src/gui/itempopup.cpp | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) (limited to 'src/gui/itempopup.cpp') diff --git a/src/gui/itempopup.cpp b/src/gui/itempopup.cpp index 109e2edf8..d7f67ff0c 100644 --- a/src/gui/itempopup.cpp +++ b/src/gui/itempopup.cpp @@ -97,7 +97,7 @@ void ItemPopup::setItem(const Item *item, bool showImage) return; const ItemInfo &ii = item->getInfo(); - setItem(ii, showImage); + setItem(ii, item->getColor(), showImage); if (item->getRefine() > 0) { mItemName->setCaption(strprintf("%s (+%d), %d", ii.getName().c_str(), @@ -109,7 +109,8 @@ void ItemPopup::setItem(const Item *item, bool showImage) } } -void ItemPopup::setItem(const ItemInfo &item, bool showImage) +void ItemPopup::setItem(const ItemInfo &item, unsigned char color, + bool showImage) { if (!mIcon || item.getName() == mItemName->getCaption()) return; @@ -123,9 +124,12 @@ void ItemPopup::setItem(const ItemInfo &item, bool showImage) if (showImage) { ResourceManager *resman = ResourceManager::getInstance(); - Image *image = resman->getImage( + logger->log("img: " + combineDye2( paths.getStringValue("itemIcons") - + item.getDisplay().image); + + item.getDisplay().image, item.getDyeColorsString(color))); + Image *image = resman->getImage(combineDye2( + paths.getStringValue("itemIcons") + + item.getDisplay().image, item.getDyeColorsString(color))); mIcon->setImage(image); if (image) -- cgit v1.2.3-70-g09d2