summaryrefslogtreecommitdiff
path: root/src/map/script-startup.cpp
diff options
context:
space:
mode:
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