diff options
Diffstat (limited to 'src/resources/db')
-rw-r--r-- | src/resources/db/statdb.cpp | 23 | ||||
-rw-r--r-- | src/resources/db/statdb.h | 2 |
2 files changed, 20 insertions, 5 deletions
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 |