summaryrefslogtreecommitdiff
path: root/src/game-server/item.hpp
diff options
context:
space:
mode:
authorBjørn Lindeijer <bjorn@lindeijer.nl>2008-10-23 20:31:43 +0000
committerBjørn Lindeijer <bjorn@lindeijer.nl>2008-10-23 20:31:43 +0000
commitf689c19d25b634a1883f402eff6a07d73fa5da21 (patch)
tree9707ecf47b75db1c5c2aa4fcea0246c27275951a /src/game-server/item.hpp
parent0c3a3264db6b746c64a3f3145b73c0e5a846e7fc (diff)
downloadmanaserv-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.hpp30
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)