summaryrefslogtreecommitdiff
path: root/src/net/manaserv/inventoryhandler.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/net/manaserv/inventoryhandler.cpp')
-rw-r--r--src/net/manaserv/inventoryhandler.cpp11
1 files changed, 11 insertions, 0 deletions
diff --git a/src/net/manaserv/inventoryhandler.cpp b/src/net/manaserv/inventoryhandler.cpp
index 67c79a17..7dd971ab 100644
--- a/src/net/manaserv/inventoryhandler.cpp
+++ b/src/net/manaserv/inventoryhandler.cpp
@@ -271,6 +271,10 @@ void EquipBackend::readBoxNode(xmlNodePtr slotNode)
int y = XML::getProperty(boxNode, "y" , 0);
mBoxesPositions.push_back(Position(x, y));
+
+ std::string backgroundFile =
+ XML::getProperty(boxNode, "background" , std::string());
+ mBoxesBackgroundFile.push_back(backgroundFile);
}
}
@@ -303,6 +307,13 @@ Position EquipBackend::getBoxPosition(unsigned int slotIndex) const
return Position(0, 0);
}
+const std::string& EquipBackend::getBoxBackground(unsigned int slotIndex) const
+{
+ if (slotIndex < mBoxesBackgroundFile.size())
+ return mBoxesBackgroundFile.at(slotIndex);
+ return Net::empty;
+}
+
InventoryHandler::InventoryHandler()
{
static const Uint16 _messages[] = {