summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorAndrei Karas <akaras@inbox.ru>2016-06-29 20:45:25 +0300
committerAndrei Karas <akaras@inbox.ru>2016-06-30 00:03:19 +0300
commit12a8d0a76439f0e5a0c548fbe2752fcb144b10be (patch)
treee81f2333d549f98f7998d10a8b2e181eb61e1136 /src
parentbd10eec0009a0b90b246b07829d176a360d7bccb (diff)
downloadmv-12a8d0a76439f0e5a0c548fbe2752fcb144b10be.tar.gz
mv-12a8d0a76439f0e5a0c548fbe2752fcb144b10be.tar.bz2
mv-12a8d0a76439f0e5a0c548fbe2752fcb144b10be.tar.xz
mv-12a8d0a76439f0e5a0c548fbe2752fcb144b10be.zip
Move basic skill definition fro net into statdb.
Diffstat (limited to 'src')
-rw-r--r--src/net/eathena/generalhandler.cpp19
-rw-r--r--src/net/tmwa/generalhandler.cpp19
-rw-r--r--src/resources/db/statdb.cpp23
-rw-r--r--src/resources/db/statdb.h2
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