diff options
author | Andrei Karas <akaras@inbox.ru> | 2016-06-29 20:45:25 +0300 |
---|---|---|
committer | Andrei Karas <akaras@inbox.ru> | 2016-06-30 00:03:19 +0300 |
commit | 12a8d0a76439f0e5a0c548fbe2752fcb144b10be (patch) | |
tree | e81f2333d549f98f7998d10a8b2e181eb61e1136 | |
parent | bd10eec0009a0b90b246b07829d176a360d7bccb (diff) | |
download | manaverse-12a8d0a76439f0e5a0c548fbe2752fcb144b10be.tar.gz manaverse-12a8d0a76439f0e5a0c548fbe2752fcb144b10be.tar.bz2 manaverse-12a8d0a76439f0e5a0c548fbe2752fcb144b10be.tar.xz manaverse-12a8d0a76439f0e5a0c548fbe2752fcb144b10be.zip |
Move basic skill definition fro net into statdb.
-rw-r--r-- | src/net/eathena/generalhandler.cpp | 19 | ||||
-rw-r--r-- | src/net/tmwa/generalhandler.cpp | 19 | ||||
-rw-r--r-- | src/resources/db/statdb.cpp | 23 | ||||
-rw-r--r-- | src/resources/db/statdb.h | 2 |
4 files changed, 20 insertions, 43 deletions
diff --git a/src/net/eathena/generalhandler.cpp b/src/net/eathena/generalhandler.cpp index 42a5ad974..fb78e800f 100644 --- a/src/net/eathena/generalhandler.cpp +++ b/src/net/eathena/generalhandler.cpp @@ -68,9 +68,6 @@ #include "net/eathena/questhandler.h" #include "net/eathena/vendinghandler.h" -#include "resources/db/itemdbstat.h" -#include "resources/db/statdb.h" - #include "utils/delete2.h" #include "utils/gettext.h" @@ -118,22 +115,6 @@ GeneralHandler::GeneralHandler() : mSearchStoreHandler(new SearchStoreHandler) { generalHandler = this; - - std::vector<ItemDB::Stat> stats; - // TRANSLATORS: player stat - stats.push_back(ItemDB::Stat("str", _("Strength %s"))); - // TRANSLATORS: player stat - stats.push_back(ItemDB::Stat("agi", _("Agility %s"))); - // TRANSLATORS: player stat - stats.push_back(ItemDB::Stat("vit", _("Vitality %s"))); - // TRANSLATORS: player stat - stats.push_back(ItemDB::Stat("int", _("Intelligence %s"))); - // TRANSLATORS: player stat - stats.push_back(ItemDB::Stat("dex", _("Dexterity %s"))); - // TRANSLATORS: player stat - stats.push_back(ItemDB::Stat("luck", _("Luck %s"))); - - StatDb::setStatsList(stats); } GeneralHandler::~GeneralHandler() diff --git a/src/net/tmwa/generalhandler.cpp b/src/net/tmwa/generalhandler.cpp index 4fef79f57..390c2d021 100644 --- a/src/net/tmwa/generalhandler.cpp +++ b/src/net/tmwa/generalhandler.cpp @@ -71,9 +71,6 @@ #include "net/tmwa/vendinghandler.h" #endif -#include "resources/db/itemdbstat.h" -#include "resources/db/statdb.h" - #include "utils/delete2.h" #include "utils/gettext.h" @@ -125,22 +122,6 @@ GeneralHandler::GeneralHandler() : #endif { generalHandler = this; - - std::vector<ItemDB::Stat> stats; - // TRANSLATORS: player stat - stats.push_back(ItemDB::Stat("str", _("Strength %s"))); - // TRANSLATORS: player stat - stats.push_back(ItemDB::Stat("agi", _("Agility %s"))); - // TRANSLATORS: player stat - stats.push_back(ItemDB::Stat("vit", _("Vitality %s"))); - // TRANSLATORS: player stat - stats.push_back(ItemDB::Stat("int", _("Intelligence %s"))); - // TRANSLATORS: player stat - stats.push_back(ItemDB::Stat("dex", _("Dexterity %s"))); - // TRANSLATORS: player stat - stats.push_back(ItemDB::Stat("luck", _("Luck %s"))); - - StatDb::setStatsList(stats); } GeneralHandler::~GeneralHandler() diff --git a/src/resources/db/statdb.cpp b/src/resources/db/statdb.cpp index 2fc2d592c..41c4b6c44 100644 --- a/src/resources/db/statdb.cpp +++ b/src/resources/db/statdb.cpp @@ -29,22 +29,35 @@ #include "resources/item/itemfieldtype.h" +#include "utils/gettext.h" + #include "debug.h" namespace { bool mLoaded = false; - static std::vector<ItemDB::Stat> extraStats; + static std::vector<ItemDB::Stat> mBasicStats; } // namespace -void StatDb::setStatsList(const std::vector<ItemDB::Stat> &stats) +void StatDb::addBasicStats() { - extraStats = stats; + // TRANSLATORS: player stat + mBasicStats.push_back(ItemDB::Stat("str", _("Strength %s"))); + // TRANSLATORS: player stat + mBasicStats.push_back(ItemDB::Stat("agi", _("Agility %s"))); + // TRANSLATORS: player stat + mBasicStats.push_back(ItemDB::Stat("vit", _("Vitality %s"))); + // TRANSLATORS: player stat + mBasicStats.push_back(ItemDB::Stat("int", _("Intelligence %s"))); + // TRANSLATORS: player stat + mBasicStats.push_back(ItemDB::Stat("dex", _("Dexterity %s"))); + // TRANSLATORS: player stat + mBasicStats.push_back(ItemDB::Stat("luck", _("Luck %s"))); } const std::vector<ItemDB::Stat> &StatDb::getExtraStats() { - return extraStats; + return mBasicStats; } void StatDb::load() @@ -54,6 +67,8 @@ void StatDb::load() logger->log1("Initializing stat database..."); + addBasicStats(); + loadXmlFile(paths.getStringValue("statFile"), SkipError_false); loadXmlFile(paths.getStringValue("statPatchFile"), SkipError_true); loadXmlDir("statPatchDir", loadXmlFile); diff --git a/src/resources/db/statdb.h b/src/resources/db/statdb.h index 860235439..247c50ddb 100644 --- a/src/resources/db/statdb.h +++ b/src/resources/db/statdb.h @@ -39,7 +39,7 @@ namespace StatDb void loadXmlFile(const std::string &fileName, const SkipError skipError); - void setStatsList(const std::vector<ItemDB::Stat> &stats); + void addBasicStats(); const std::vector<ItemDB::Stat> &getExtraStats(); } // namespace StatDb |