summaryrefslogtreecommitdiff
path: root/src/settings.cpp
diff options
context:
space:
mode:
authorfrosch <frosch@openttd.org>2010-06-13 14:14:37 +0000
committerfrosch <frosch@openttd.org>2010-06-13 14:14:37 +0000
commit0270ca846eebab033e9595687a11c0f2000bb9a2 (patch)
treec2195fea75d6337b69ac8de0dc3a69be19eef6d1 /src/settings.cpp
parent86244ad31e56acfd826f763c897a414acd369d5c (diff)
downloadopenttd-0270ca846eebab033e9595687a11c0f2000bb9a2.tar.xz
(svn r19978) -Add: Read settings during SL_LOAD_CHECK.
Diffstat (limited to 'src/settings.cpp')
-rw-r--r--src/settings.cpp10
1 files changed, 8 insertions, 2 deletions
diff --git a/src/settings.cpp b/src/settings.cpp
index 7255ca048..a9f40756d 100644
--- a/src/settings.cpp
+++ b/src/settings.cpp
@@ -65,6 +65,7 @@
#include "engine_base.h"
#include "smallmap_gui.h"
#include "roadveh.h"
+#include "fios.h"
#include "void_map.h"
#include "station_base.h"
@@ -1967,6 +1968,11 @@ static void Load_PATS()
LoadSettings(_settings, &_settings_game);
}
+static void Check_PATS()
+{
+ LoadSettings(_settings, &_load_check_data.settings);
+}
+
static void Save_PATS()
{
SaveSettings(_settings, &_settings_game);
@@ -1985,8 +1991,8 @@ void CheckConfig()
}
extern const ChunkHandler _setting_chunk_handlers[] = {
- { 'OPTS', NULL, Load_OPTS, NULL, NULL, CH_RIFF},
- { 'PATS', Save_PATS, Load_PATS, NULL, NULL, CH_RIFF | CH_LAST},
+ { 'OPTS', NULL, Load_OPTS, NULL, NULL, CH_RIFF},
+ { 'PATS', Save_PATS, Load_PATS, NULL, Check_PATS, CH_RIFF | CH_LAST},
};
static bool IsSignedVarMemType(VarType vt)