From 4293e8854a30443e4d5818fc55df404976dbfd9b Mon Sep 17 00:00:00 2001 From: Stijn Buys Date: Sat, 14 Nov 2009 14:14:21 +0000 Subject: update the info system, fixes network info exchange --- src/core/item.h | 15 ++++----------- 1 file changed, 4 insertions(+), 11 deletions(-) (limited to 'src/core/item.h') diff --git a/src/core/item.h b/src/core/item.h index f88da57..21eae87 100644 --- a/src/core/item.h +++ b/src/core/item.h @@ -19,16 +19,12 @@ namespace core class Item { public: - Item(const unsigned int class_id, const unsigned int info_id); + Item(const Info *info); ~Item(); /* ---- inspectors --------------------------------------------- */ - inline unsigned int class_id() const { return item_class_id; } - - inline unsigned int info_id() const { return item_info_id; } - /** * @brief associated amount */ @@ -37,7 +33,7 @@ public: /** * @brief information record */ - inline Info *info(); + inline const Info *info() const { return item_info; } /* ---- mutators ----------------------------------------------- */ @@ -47,11 +43,8 @@ public: void set_amount(const int amount); private: - unsigned int item_class_id; - unsigned int item_info_id; - int item_amount; - - Info *item_info; + const Info *item_info; + int item_amount; }; } // namespace core -- cgit v1.2.3