summaryrefslogtreecommitdiff
path: root/src/game-server/monstermanager.cpp
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/monstermanager.cpp
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/monstermanager.cpp')
-rw-r--r--src/game-server/monstermanager.cpp5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/game-server/monstermanager.cpp b/src/game-server/monstermanager.cpp
index 0f1686ca..313be34e 100644
--- a/src/game-server/monstermanager.cpp
+++ b/src/game-server/monstermanager.cpp
@@ -20,6 +20,8 @@
#include "game-server/monstermanager.h"
+#include "common/defines.h"
+
#include "game-server/attributemanager.h"
#include "game-server/itemmanager.h"
#include "game-server/monster.h"
@@ -153,6 +155,9 @@ void MonsterManager::initialize()
monster->setSize(XML::getProperty(subnode, "size", -1));
float speed = (XML::getFloatProperty(subnode, "speed", -1.0f));
monster->setMutation(XML::getProperty(subnode, "mutation", 0));
+ std::string genderString = XML::getProperty(subnode, "gender",
+ std::string());
+ monster->setGender(getGender(genderString));
// Checking attributes for completeness and plausibility
if (monster->getMutation() > MAX_MUTATION)