diff options
author | Bjørn Lindeijer <bjorn@lindeijer.nl> | 2008-10-23 20:31:43 +0000 |
---|---|---|
committer | Bjørn Lindeijer <bjorn@lindeijer.nl> | 2008-10-23 20:31:43 +0000 |
commit | f689c19d25b634a1883f402eff6a07d73fa5da21 (patch) | |
tree | 9707ecf47b75db1c5c2aa4fcea0246c27275951a /src/game-server/item.hpp | |
parent | 0c3a3264db6b746c64a3f3145b73c0e5a846e7fc (diff) | |
download | manaserv-f689c19d25b634a1883f402eff6a07d73fa5da21.tar.gz manaserv-f689c19d25b634a1883f402eff6a07d73fa5da21.tar.bz2 manaserv-f689c19d25b634a1883f402eff6a07d73fa5da21.tar.xz manaserv-f689c19d25b634a1883f402eff6a07d73fa5da21.zip |
Fixed compiler warnings, including a forgotten initialization of an item's
script pointer.
Diffstat (limited to 'src/game-server/item.hpp')
-rw-r--r-- | src/game-server/item.hpp | 30 |
1 files changed, 15 insertions, 15 deletions
diff --git a/src/game-server/item.hpp b/src/game-server/item.hpp index 3878755e..603dc2fa 100644 --- a/src/game-server/item.hpp +++ b/src/game-server/item.hpp @@ -27,11 +27,10 @@ #include <vector> #include "game-server/object.hpp" -#include "scripting/script.hpp" - class AttackZone; class Being; +class Script; /** * Enumeration of available Item types. @@ -178,7 +177,7 @@ class ItemClass { public: ItemClass(int id, ItemType type, Script *s = NULL) - : mDatabaseID(id), mType(type), mAttackZone(NULL), mScript(NULL) + : mScript(NULL), mDatabaseID(id), mType(type), mAttackZone(NULL) {} ~ItemClass(); @@ -280,21 +279,22 @@ class ItemClass private: - //Script for using items - Script *mScript; - - // Item reference information - unsigned short mDatabaseID; - unsigned short mSpriteID; /**< The sprite that should be shown to the character */ - ItemType mType; /**< Type: usable, equipment etc. */ - unsigned short mWeight; /**< Weight of the item. */ - unsigned short mCost; /**< Unit cost the item. */ - unsigned short mMaxPerSlot; /**< Max item amount per slot in inventory. */ + Script *mScript; /**< Script for using items */ + + unsigned short mDatabaseID; /**< Item reference information */ + /** The sprite that should be shown to the character */ + unsigned short mSpriteID; + ItemType mType; /**< Type: usable, equipment etc. */ + unsigned short mWeight; /**< Weight of the item. */ + unsigned short mCost; /**< Unit cost the item. */ + /** Max item amount per slot in inventory. */ + unsigned short mMaxPerSlot; + ItemModifiers mModifiers; /**< Item modifiers. */ - AttackZone *mAttackZone; /**< attack zone when used as a weapon */ + AttackZone *mAttackZone; /**< Attack zone when used as a weapon */ }; -class Item: public Object +class Item : public Object { public: Item(ItemClass *type, int amount) |