summaryrefslogtreecommitdiff
path: root/src/resources/db/mercenarydb.cpp
diff options
context:
space:
mode:
authorAndrei Karas <akaras@inbox.ru>2016-08-24 02:02:34 +0300
committerAndrei Karas <akaras@inbox.ru>2016-08-24 02:02:34 +0300
commitf1b5d66496f2f46f6618481bbeea6f33cf82f698 (patch)
treed64ba38a870a113fdce1a87883f11ad0f3a759bb /src/resources/db/mercenarydb.cpp
parent2aa9b09d4dfa139941c5a0e1e72acd11f9f4fca2 (diff)
downloadmanaplus-f1b5d66496f2f46f6618481bbeea6f33cf82f698.tar.gz
manaplus-f1b5d66496f2f46f6618481bbeea6f33cf82f698.tar.bz2
manaplus-f1b5d66496f2f46f6618481bbeea6f33cf82f698.tar.xz
manaplus-f1b5d66496f2f46f6618481bbeea6f33cf82f698.zip
Move custom ai options from petdb into homunculusdb and mercenarydb.
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", ""));