summaryrefslogtreecommitdiff
path: root/src/game-server/monster.h
diff options
context:
space:
mode:
authorErik Schilling <ablu.erikschilling@googlemail.com>2011-12-27 05:59:55 +0800
committerErik Schilling <ablu.erikschilling@googlemail.com>2012-01-02 19:59:31 +0800
commite4a7536e7ca14dcc257d60f8562a9dab61c4fd34 (patch)
treef4f1e8630b1fc15cf2bc9bfd13f25a69bb4c99cc /src/game-server/monster.h
parent646fb10397e440ab67fb5a678bf034c53b050109 (diff)
downloadmanaserv-e4a7536e7ca14dcc257d60f8562a9dab61c4fd34.tar.gz
manaserv-e4a7536e7ca14dcc257d60f8562a9dab61c4fd34.tar.bz2
manaserv-e4a7536e7ca14dcc257d60f8562a9dab61c4fd34.tar.xz
manaserv-e4a7536e7ca14dcc257d60f8562a9dab61c4fd34.zip
Made all beings capable of having a gender
Reviewed-by: o11c, bjorn, Bertram.
Diffstat (limited to 'src/game-server/monster.h')
-rw-r--r--src/game-server/monster.h8
1 files changed, 8 insertions, 0 deletions
diff --git a/src/game-server/monster.h b/src/game-server/monster.h
index f5d64165..fe68a8a8 100644
--- a/src/game-server/monster.h
+++ b/src/game-server/monster.h
@@ -71,6 +71,7 @@ class MonsterClass
MonsterClass(int id):
mId(id),
mName("unnamed"),
+ mGender(GENDER_UNSPECIFIED),
mSpeed(1),
mSize(16),
mExp(-1),
@@ -100,6 +101,12 @@ class MonsterClass
void setName(const std::string &name)
{ mName = name; }
+ void setGender(BeingGender gender)
+ { mGender = gender; }
+
+ const BeingGender getGender() const
+ { return mGender; }
+
/**
* Sets monster drops. These are the items the monster drops when it
* dies.
@@ -193,6 +200,7 @@ class MonsterClass
private:
unsigned short mId;
std::string mName;
+ BeingGender mGender;
MonsterDrops mDrops;
std::map<int, double> mAttributes; /**< Base attributes of the monster. */