diff options
author | Andrei Karas <akaras@inbox.ru> | 2014-01-06 00:35:07 +0300 |
---|---|---|
committer | Andrei Karas <akaras@inbox.ru> | 2014-01-06 00:35:07 +0300 |
commit | d38328a5986f17e0e9f6183869ac446c040e4722 (patch) | |
tree | 64abca5d9b060a6a687254232002fee56e0978d5 | |
parent | 5090180c23dd53de111c316286639d3ba8277468 (diff) | |
download | manaplus-d38328a5986f17e0e9f6183869ac446c040e4722.tar.gz manaplus-d38328a5986f17e0e9f6183869ac446c040e4722.tar.bz2 manaplus-d38328a5986f17e0e9f6183869ac446c040e4722.tar.xz manaplus-d38328a5986f17e0e9f6183869ac446c040e4722.zip |
add support for patch files for items.xml, npcs.xml, monsters.xml
-rw-r--r-- | src/defaults.cpp | 3 | ||||
-rw-r--r-- | src/resources/db/itemdb.cpp | 1 | ||||
-rw-r--r-- | src/resources/db/monsterdb.cpp | 1 | ||||
-rw-r--r-- | src/resources/db/npcdb.cpp | 1 |
4 files changed, 6 insertions, 0 deletions
diff --git a/src/defaults.cpp b/src/defaults.cpp index ab28532fe..98195d214 100644 --- a/src/defaults.cpp +++ b/src/defaults.cpp @@ -489,10 +489,13 @@ DefaultsData* getPathsDefaults() AddDEF("charCreationFile", "charcreation.xml"); AddDEF("soundsFile", "sounds.xml"); AddDEF("itemsFile", "items.xml"); + AddDEF("itemsPatchFile", "items_patch.xml"); AddDEF("avatarsFile", "avatars.xml"); AddDEF("npcsFile", "npcs.xml"); + AddDEF("npcsPatchFile", "npcs_patch.xml"); AddDEF("petsFile", "pets.xml"); AddDEF("monstersFile", "monsters.xml"); + AddDEF("monstersPatchFile", "monsters_patch.xml"); AddDEF("mapsRemapFile", "maps/remap.xml"); AddDEF("mapsFile", "maps.xml"); AddDEF("deadMessagesFile", "deadmessages.xml"); diff --git a/src/resources/db/itemdb.cpp b/src/resources/db/itemdb.cpp index de422cd95..81feaea47 100644 --- a/src/resources/db/itemdb.cpp +++ b/src/resources/db/itemdb.cpp @@ -210,6 +210,7 @@ void ItemDB::load() mUnknown->setSprite(errFile, GENDER_OTHER, 0); mUnknown->addTag(mTags["All"]); loadXmlFile(paths.getStringValue("itemsFile"), tagNum); + loadXmlFile(paths.getStringValue("itemsPatchFile"), tagNum); } void ItemDB::loadXmlFile(const std::string &fileName, int &tagNum) diff --git a/src/resources/db/monsterdb.cpp b/src/resources/db/monsterdb.cpp index d53bb4b69..f1c1a73d7 100644 --- a/src/resources/db/monsterdb.cpp +++ b/src/resources/db/monsterdb.cpp @@ -49,6 +49,7 @@ void MonsterDB::load() logger->log1("Initializing monster database..."); loadXmlFile(paths.getStringValue("monstersFile")); + loadXmlFile(paths.getStringValue("monstersPatchFile")); mLoaded = true; } diff --git a/src/resources/db/npcdb.cpp b/src/resources/db/npcdb.cpp index a7bc2121a..486f63952 100644 --- a/src/resources/db/npcdb.cpp +++ b/src/resources/db/npcdb.cpp @@ -48,6 +48,7 @@ void NPCDB::load() logger->log1("Initializing NPC database..."); loadXmlFile(paths.getStringValue("npcsFile")); + loadXmlFile(paths.getStringValue("npcsPatchFile")); mLoaded = true; } |