From f1b5d66496f2f46f6618481bbeea6f33cf82f698 Mon Sep 17 00:00:00 2001 From: Andrei Karas Date: Wed, 24 Aug 2016 02:02:34 +0300 Subject: Move custom ai options from petdb into homunculusdb and mercenarydb. --- src/resources/db/homunculusdb.cpp | 40 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 40 insertions(+) (limited to 'src/resources/db/homunculusdb.cpp') diff --git a/src/resources/db/homunculusdb.cpp b/src/resources/db/homunculusdb.cpp index 4fe6f65ef..26ac28591 100644 --- a/src/resources/db/homunculusdb.cpp +++ b/src/resources/db/homunculusdb.cpp @@ -104,6 +104,46 @@ void HomunculusDB::loadXmlFile(const std::string &fileName, currentInfo->setDeadSortOffsetY(XML::getProperty( homunculusNode, "deadSortOffsetY", 31)); + currentInfo->setStartFollowDist(XML::getProperty(homunculusNode, + "startFollowDistance", 3)); + currentInfo->setFollowDist(XML::getProperty(homunculusNode, + "followDistance", 0)); + currentInfo->setWarpDist(XML::getProperty(homunculusNode, + "warpDistance", 11)); + + currentInfo->setTargetOffsetX(XML::getProperty(homunculusNode, + "offsetX", 0)); + currentInfo->setTargetOffsetY(XML::getProperty(homunculusNode, + "offsetY", 1)); + currentInfo->setSitOffsetX(XML::getProperty(homunculusNode, + "sitOffsetX", 0)); + currentInfo->setSitOffsetY(XML::getProperty(homunculusNode, + "sitOffsetY", 1)); + currentInfo->setMoveOffsetX(XML::getProperty(homunculusNode, + "moveOffsetX", 0)); + currentInfo->setMoveOffsetY(XML::getProperty(homunculusNode, + "moveOffsetY", 1)); + currentInfo->setDeadOffsetX(XML::getProperty(homunculusNode, + "deadOffsetX", 0)); + currentInfo->setDeadOffsetY(XML::getProperty(homunculusNode, + "deadOffsetY", 1)); + currentInfo->setAttackOffsetX(XML::getProperty(homunculusNode, + "attackOffsetX", currentInfo->getTargetOffsetX())); + currentInfo->setAttackOffsetY(XML::getProperty(homunculusNode, + "attackOffsetY", currentInfo->getTargetOffsetY())); + + currentInfo->setThinkTime(XML::getProperty(homunculusNode, + "thinkTime", 500) / 10); + + currentInfo->setDirectionType(XML::getProperty(homunculusNode, + "directionType", 1)); + currentInfo->setSitDirectionType(XML::getProperty(homunculusNode, + "sitDirectionType", 1)); + currentInfo->setDeadDirectionType(XML::getProperty(homunculusNode, + "deadDirectionType", 1)); + currentInfo->setAttackDirectionType(XML::getProperty(homunculusNode, + "attackDirectionType", 4)); + currentInfo->setColorsList(XML::getProperty(homunculusNode, "colors", "")); -- cgit v1.2.3-70-g09d2