summaryrefslogtreecommitdiff
path: root/src/map/script-startup.cpp
diff options
context:
space:
mode:
authorBen Longbons <b.r.longbons@gmail.com>2015-01-10 17:32:49 -0800
committerBen Longbons <b.r.longbons@gmail.com>2015-01-23 01:57:20 -0800
commitb3112bd3f6d0887fdf81610327c9edad08a0cfaf (patch)
treee1b1099468399a3b22852a5947a3cac47da904ca /src/map/script-startup.cpp
parentc482e420bcf447073ffe3ff8a106a0561e0baadd (diff)
downloadtmwa-b3112bd3f6d0887fdf81610327c9edad08a0cfaf.tar.gz
tmwa-b3112bd3f6d0887fdf81610327c9edad08a0cfaf.tar.bz2
tmwa-b3112bd3f6d0887fdf81610327c9edad08a0cfaf.tar.xz
tmwa-b3112bd3f6d0887fdf81610327c9edad08a0cfaf.zip
Use generated config for map
Diffstat (limited to 'src/map/script-startup.cpp')
-rw-r--r--src/map/script-startup.cpp15
1 files changed, 8 insertions, 7 deletions
diff --git a/src/map/script-startup.cpp b/src/map/script-startup.cpp
index 7c77a27..ad809db 100644
--- a/src/map/script-startup.cpp
+++ b/src/map/script-startup.cpp
@@ -34,7 +34,9 @@
#include "../net/timer.hpp"
+#include "globals.hpp"
#include "map.hpp"
+#include "map_conf.hpp"
#include "script-parse-internal.hpp"
#include "script-persist.hpp"
@@ -43,10 +45,8 @@
namespace tmwa
{
-DMap<SIR, int> mapreg_db;
-Map<SIR, RString> mapregstr_db;
-int mapreg_dirty = -1;
-AString mapreg_txt = "save/mapreg.txt"_s;
+namespace map
+{
constexpr std::chrono::milliseconds MAPREG_AUTOSAVE_INTERVAL = 10_s;
bool read_constdb(ZString filename)
@@ -140,7 +140,7 @@ void mapreg_setregstr(SIR reg, XString str)
static
void script_load_mapreg(void)
{
- io::ReadFile in(mapreg_txt);
+ io::ReadFile in(map_conf.mapreg_txt);
if (!in.is_open())
return;
@@ -176,7 +176,7 @@ void script_load_mapreg(void)
else
{
borken:
- PRINTF("%s: %s broken data !\n"_fmt, mapreg_txt, AString(buf1));
+ PRINTF("%s: %s broken data !\n"_fmt, map_conf.mapreg_txt, AString(buf1));
continue;
}
}
@@ -218,7 +218,7 @@ void script_save_mapreg_strsub(SIR key, ZString data, io::WriteFile& fp)
static
void script_save_mapreg(void)
{
- io::WriteLock fp(mapreg_txt);
+ io::WriteLock fp(map_conf.mapreg_txt);
if (!fp.is_open())
return;
for (auto& pair : mapreg_db)
@@ -261,4 +261,5 @@ void do_init_script(void)
MAPREG_AUTOSAVE_INTERVAL
).detach();
}
+} // namespace map
} // namespace tmwa