summaryrefslogtreecommitdiff
path: root/src/resources/db/mercenarydb.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/resources/db/mercenarydb.cpp')
-rw-r--r--src/resources/db/mercenarydb.cpp40
1 files changed, 40 insertions, 0 deletions
diff --git a/src/resources/db/mercenarydb.cpp b/src/resources/db/mercenarydb.cpp
index 8e3d1f913..bb582dc92 100644
--- a/src/resources/db/mercenarydb.cpp
+++ b/src/resources/db/mercenarydb.cpp
@@ -103,6 +103,46 @@ void MercenaryDB::loadXmlFile(const std::string &fileName,
currentInfo->setDeadSortOffsetY(XML::getProperty(
mercenaryNode, "deadSortOffsetY", 31));
+ currentInfo->setStartFollowDist(XML::getProperty(mercenaryNode,
+ "startFollowDistance", 3));
+ currentInfo->setFollowDist(XML::getProperty(mercenaryNode,
+ "followDistance", 0));
+ currentInfo->setWarpDist(XML::getProperty(mercenaryNode,
+ "warpDistance", 11));
+
+ currentInfo->setTargetOffsetX(XML::getProperty(mercenaryNode,
+ "offsetX", 0));
+ currentInfo->setTargetOffsetY(XML::getProperty(mercenaryNode,
+ "offsetY", 1));
+ currentInfo->setSitOffsetX(XML::getProperty(mercenaryNode,
+ "sitOffsetX", 0));
+ currentInfo->setSitOffsetY(XML::getProperty(mercenaryNode,
+ "sitOffsetY", 1));
+ currentInfo->setMoveOffsetX(XML::getProperty(mercenaryNode,
+ "moveOffsetX", 0));
+ currentInfo->setMoveOffsetY(XML::getProperty(mercenaryNode,
+ "moveOffsetY", 1));
+ currentInfo->setDeadOffsetX(XML::getProperty(mercenaryNode,
+ "deadOffsetX", 0));
+ currentInfo->setDeadOffsetY(XML::getProperty(mercenaryNode,
+ "deadOffsetY", 1));
+ currentInfo->setAttackOffsetX(XML::getProperty(mercenaryNode,
+ "attackOffsetX", currentInfo->getTargetOffsetX()));
+ currentInfo->setAttackOffsetY(XML::getProperty(mercenaryNode,
+ "attackOffsetY", currentInfo->getTargetOffsetY()));
+
+ currentInfo->setThinkTime(XML::getProperty(mercenaryNode,
+ "thinkTime", 500) / 10);
+
+ currentInfo->setDirectionType(XML::getProperty(mercenaryNode,
+ "directionType", 1));
+ currentInfo->setSitDirectionType(XML::getProperty(mercenaryNode,
+ "sitDirectionType", 1));
+ currentInfo->setDeadDirectionType(XML::getProperty(mercenaryNode,
+ "deadDirectionType", 1));
+ currentInfo->setAttackDirectionType(XML::getProperty(mercenaryNode,
+ "attackDirectionType", 4));
+
currentInfo->setColorsList(XML::getProperty(mercenaryNode,
"colors", ""));