summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndrei Karas <akaras@inbox.ru>2017-08-22 17:03:20 +0300
committerAndrei Karas <akaras@inbox.ru>2017-08-22 17:03:20 +0300
commit7caa4b48dd0d8ba320b3af2e77c15ecd49d06b58 (patch)
tree83f7b7d4395e57c1d444130eee4503d3046962fd
parent3c11193b4adffcaf7cbd9cd3375bcdd0252a6782 (diff)
downloadmv-7caa4b48dd0d8ba320b3af2e77c15ecd49d06b58.tar.gz
mv-7caa4b48dd0d8ba320b3af2e77c15ecd49d06b58.tar.bz2
mv-7caa4b48dd0d8ba320b3af2e77c15ecd49d06b58.tar.xz
mv-7caa4b48dd0d8ba320b3af2e77c15ecd49d06b58.zip
Add option for paths.xml for enable/disable new mail system.
-rw-r--r--src/client.cpp1
-rw-r--r--src/defaults.cpp2
-rw-r--r--src/settings.h4
3 files changed, 6 insertions, 1 deletions
diff --git a/src/client.cpp b/src/client.cpp
index f2e565bdd..b59033213 100644
--- a/src/client.cpp
+++ b/src/client.cpp
@@ -1737,6 +1737,7 @@ void Client::initPaths()
settings.playerBadgeAtRightOffset = paths.getIntValue(
"playerBadgeAtRightOffset");
settings.unknownSkillsAutoTab = paths.getBoolValue("unknownSkillsAutoTab");
+ settings.enableNewMailSystem = paths.getBoolValue("enableNewMailSystem");
}
void Client::initTradeFilter()
diff --git a/src/defaults.cpp b/src/defaults.cpp
index 03e78bacb..5a26ba8f8 100644
--- a/src/defaults.cpp
+++ b/src/defaults.cpp
@@ -709,6 +709,8 @@ DefaultsData* getPathsDefaults()
AddDEF("gmDefaultLevel", 60);
#endif // TMWA_SUPPORT
+ AddDEF("enableNewMailSystem", true);
+
return configData;
}
diff --git a/src/settings.h b/src/settings.h
index 760ee3e37..308da0202 100644
--- a/src/settings.h
+++ b/src/settings.h
@@ -92,7 +92,8 @@ class Settings final
legacyEffects(true),
enableRemoteCommands(true),
uselonglivesprites(false),
- unknownSkillsAutoTab(true)
+ unknownSkillsAutoTab(true),
+ enableNewMailSystem(true)
{ }
A_DELETE_COPY(Settings)
@@ -157,6 +158,7 @@ class Settings final
bool enableRemoteCommands;
bool uselonglivesprites;
bool unknownSkillsAutoTab;
+ bool enableNewMailSystem;
};
extern Settings settings;