diff options
Diffstat (limited to 'src/localplayer.h')
-rw-r--r-- | src/localplayer.h | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/src/localplayer.h b/src/localplayer.h index 64e6c5ad..1d865824 100644 --- a/src/localplayer.h +++ b/src/localplayer.h @@ -29,6 +29,9 @@ // TODO move into some sane place... #define MAX_SLOT 2 +#define INVENTORY_SIZE 102 +#define STORAGE_SIZE 301 + class FloorItem; class Inventory; class Item; @@ -71,6 +74,11 @@ class LocalPlayer : public Player Inventory* getInventory() const { return mInventory; } /** + * Returns the player's storage + */ + Inventory* getStorage() const { return mStorage; } + + /** * Equips an item. */ void equipItem(Item *item); @@ -166,6 +174,12 @@ class LocalPlayer : public Player void revive(); /** + * Accessors for mInStorage + */ + bool getInStorage() { return mInStorage; } + void setInStorage(bool inStorage) { mInStorage = inStorage; } + + /** * Sets the amount of XP. Shows XP gaining effect if the player is on * a map. */ @@ -210,6 +224,7 @@ class LocalPlayer : public Player FloorItem *mPickUpTarget; bool mTrading; + bool mInStorage; /**< Whether storage is currently accessible */ bool mGoingToTarget; int mLastAction; /**< Time stamp of the last action, -1 if none. */ int mWalkingDir; /**< The direction the player is walking in. */ @@ -217,6 +232,7 @@ class LocalPlayer : public Player int mDestY; /**< Y coordinate of destination. */ Inventory *mInventory; + Inventory *mStorage; }; extern LocalPlayer *player_node; |