diff options
author | Erik Schilling <ablu.erikschilling@googlemail.com> | 2013-05-05 10:31:57 +0200 |
---|---|---|
committer | Erik Schilling <ablu.erikschilling@googlemail.com> | 2013-05-11 23:31:16 +0200 |
commit | a4fa031fb36683667f17d4824293ff27ddca7a7a (patch) | |
tree | 24bb27f71efbafc1eca88a834df250e102d00c6e /src/game-server/monstermanager.cpp | |
parent | f81fae399d1c3a527744c20e4bc49fb487dbb0cf (diff) | |
download | manaserv-a4fa031fb36683667f17d4824293ff27ddca7a7a.tar.gz manaserv-a4fa031fb36683667f17d4824293ff27ddca7a7a.tar.xz manaserv-a4fa031fb36683667f17d4824293ff27ddca7a7a.zip |
Removed the hardcoded monster AI
Diffstat (limited to 'src/game-server/monstermanager.cpp')
-rw-r--r-- | src/game-server/monstermanager.cpp | 27 |
1 files changed, 0 insertions, 27 deletions
diff --git a/src/game-server/monstermanager.cpp b/src/game-server/monstermanager.cpp index 19e196e..9a907e7 100644 --- a/src/game-server/monstermanager.cpp +++ b/src/game-server/monstermanager.cpp @@ -107,7 +107,6 @@ void MonsterManager::readMonsterNode(xmlNodePtr node, const std::string &filenam MonsterDrops drops; bool attributesSet = false; - bool behaviorSet = false; for_each_xml_child_node(subnode, node) { @@ -266,26 +265,6 @@ void MonsterManager::readMonsterNode(xmlNodePtr node, const std::string &filenam monster->setExp(atoi((const char*)exp)); monster->setOptimalLevel(XML::getProperty(subnode, "level", 0)); } - else if (xmlStrEqual(subnode->name, BAD_CAST "behavior")) - { - behaviorSet = true; - if (XML::getBoolProperty(subnode, "aggressive", false)) - monster->setAggressive(true); - - monster->setTrackRange( - XML::getProperty(subnode, "track-range", 1)); - monster->setStrollRange( - XML::getProperty(subnode, "stroll-range", 0)); - monster->setAttackDistance( - XML::getProperty(subnode, "attack-distance", 0)); - } - else if (xmlStrEqual(subnode->name, BAD_CAST "vulnerability")) - { - Element element = elementFromString( - XML::getProperty(subnode, "element", std::string())); - double factor = XML::getFloatProperty(subnode, "factor", 1.0); - monster->setVulnerability(element, factor); - } } monster->setDrops(drops); @@ -295,12 +274,6 @@ void MonsterManager::readMonsterNode(xmlNodePtr node, const std::string &filenam << ": No attributes defined for monster Id:" << id << " (" << name << ")"); } - if (!behaviorSet) - { - LOG_WARN(filename - << ": No behavior defined for monster Id:" << id - << " (" << name << ")"); - } if (monster->getExp() == -1) { LOG_WARN(filename |