summaryrefslogtreecommitdiff
path: root/src/resources/db/statdb.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/resources/db/statdb.cpp')
-rw-r--r--src/resources/db/statdb.cpp23
1 files changed, 19 insertions, 4 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);