summaryrefslogtreecommitdiff
path: root/src/player.h
diff options
context:
space:
mode:
authorGuillaume Melquiond <guillaume.melquiond@gmail.com>2007-10-18 19:00:38 +0000
committerGuillaume Melquiond <guillaume.melquiond@gmail.com>2007-10-18 19:00:38 +0000
commit54ac35bc5a1484757efeae9b342469b9a00fe2a2 (patch)
tree73917e6a43f0a90a9f25aaaad24c214c37bf52c4 /src/player.h
parent03b2efa5973db10c3e6366aa0bd2990eee60d8b9 (diff)
downloadmana-54ac35bc5a1484757efeae9b342469b9a00fe2a2.tar.gz
mana-54ac35bc5a1484757efeae9b342469b9a00fe2a2.tar.bz2
mana-54ac35bc5a1484757efeae9b342469b9a00fe2a2.tar.xz
mana-54ac35bc5a1484757efeae9b342469b9a00fe2a2.zip
Removed player looks from generic beings. Prevented client termination on missing sprites. Merged weapon-type and attack-type fields for items.
Diffstat (limited to 'src/player.h')
-rw-r--r--src/player.h43
1 files changed, 34 insertions, 9 deletions
diff --git a/src/player.h b/src/player.h
index 2c06bfba..e6d3743a 100644
--- a/src/player.h
+++ b/src/player.h
@@ -40,7 +40,7 @@ class Player : public Being
/**
* Constructor.
*/
- Player(Uint16 id, Uint16 job, Map *map);
+ Player(int id, int job, Map *map);
virtual Type
getType() const;
@@ -48,17 +48,42 @@ class Player : public Being
virtual void
drawName(Graphics *graphics, int offsetX, int offsetY);
- virtual void
- setSex(Uint8 sex);
+ /**
+ * Sets the sex for this player.
+ */
+ void setGender(int);
- virtual void
- setHairColor(Uint16 color);
+ /**
+ * Gets the hair color for this player.
+ */
+ int getHairColor() const
+ { return mHairColor; }
- virtual void
- setHairStyle(Uint16 style);
+ /**
+ * Sets the hair color for this player.
+ */
+ void setHairColor(int color);
- virtual void
- setVisibleEquipment(Uint8 slot, int id);
+ /**
+ * Gets the hair style for this player.
+ */
+ int getHairStyle() const
+ { return mHairStyle; }
+
+ /**
+ * Sets the hair style for this player.
+ */
+ void setHairStyle(int style);
+
+ /**
+ * Sets visible equipments for this player.
+ */
+ void setVisibleEquipment(int slot, int id);
+
+ private:
+
+ std::vector<int> mEquipmentSpriteIDs;
+ Uint8 mGender, mHairStyle, mHairColor;
};
#endif