summaryrefslogtreecommitdiff
path: root/src/resources/db
diff options
context:
space:
mode:
Diffstat (limited to 'src/resources/db')
-rw-r--r--src/resources/db/statdb.cpp23
-rw-r--r--src/resources/db/statdb.h2
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