diff options
author | Erik Schilling <ablu.erikschilling@googlemail.com> | 2011-12-27 05:59:55 +0800 |
---|---|---|
committer | Erik Schilling <ablu.erikschilling@googlemail.com> | 2012-01-02 19:59:31 +0800 |
commit | e4a7536e7ca14dcc257d60f8562a9dab61c4fd34 (patch) | |
tree | f4f1e8630b1fc15cf2bc9bfd13f25a69bb4c99cc /src/game-server/monstermanager.cpp | |
parent | 646fb10397e440ab67fb5a678bf034c53b050109 (diff) | |
download | manaserv-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.cpp | 5 |
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) |