From 5e8e53f6e795a84ab5ca6cfe0d08672878044707 Mon Sep 17 00:00:00 2001 From: Andrei Karas Date: Mon, 16 Nov 2015 22:17:15 +0300 Subject: Convert InventoryType enum into strong typed. --- src/net/ea/inventoryhandler.cpp | 10 +++++----- src/net/ea/inventoryhandler.h | 3 ++- src/net/ea/inventoryrecv.cpp | 2 +- 3 files changed, 8 insertions(+), 7 deletions(-) (limited to 'src/net/ea') diff --git a/src/net/ea/inventoryhandler.cpp b/src/net/ea/inventoryhandler.cpp index 8d3ad6c9f..b1aa87020 100644 --- a/src/net/ea/inventoryhandler.cpp +++ b/src/net/ea/inventoryhandler.cpp @@ -81,18 +81,18 @@ void InventoryHandler::openStorage(const int type A_UNUSED) const // Doesn't apply to eAthena, since opening happens through NPCs? } -size_t InventoryHandler::getSize(const int type) const +size_t InventoryHandler::getSize(const InventoryTypeT type) const { switch (type) { - case InventoryType::INVENTORY: + case InventoryType::Inventory: return 100; - case InventoryType::STORAGE: + case InventoryType::Storage: return 0; // Comes from server after items - case InventoryType::TRADE: + case InventoryType::Trade: return 12; // GUILD_STORAGE - case InventoryType::TYPE_END: + case InventoryType::TypeEnd: return 0; // Comes from server after items default: return 0; diff --git a/src/net/ea/inventoryhandler.h b/src/net/ea/inventoryhandler.h index 313485dd4..5c6f4258e 100644 --- a/src/net/ea/inventoryhandler.h +++ b/src/net/ea/inventoryhandler.h @@ -56,7 +56,8 @@ class InventoryHandler notfinal : public Net::InventoryHandler void openStorage(const int type) const override final; - size_t getSize(const int type) const override final A_WARN_UNUSED; + size_t getSize(const InventoryTypeT type) const override final + A_WARN_UNUSED; void pushPickup(const BeingId floorId); diff --git a/src/net/ea/inventoryrecv.cpp b/src/net/ea/inventoryrecv.cpp index 7a96e86cd..bda53bab3 100644 --- a/src/net/ea/inventoryrecv.cpp +++ b/src/net/ea/inventoryrecv.cpp @@ -148,7 +148,7 @@ void InventoryRecv::processPlayerStorageStatus(Net::MessageIn &msg) const int size = msg.readInt16("max size"); if (!mStorage) - mStorage = new Inventory(InventoryType::STORAGE, size); + mStorage = new Inventory(InventoryType::Storage, size); FOR_EACH (Ea::InventoryItems::const_iterator, it, mInventoryItems) { -- cgit v1.2.3-70-g09d2