diff options
author | Ben Longbons <b.r.longbons@gmail.com> | 2015-01-10 17:32:49 -0800 |
---|---|---|
committer | Ben Longbons <b.r.longbons@gmail.com> | 2015-01-23 01:57:20 -0800 |
commit | b3112bd3f6d0887fdf81610327c9edad08a0cfaf (patch) | |
tree | e1b1099468399a3b22852a5947a3cac47da904ca /src/map/script-startup.cpp | |
parent | c482e420bcf447073ffe3ff8a106a0561e0baadd (diff) | |
download | tmwa-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.cpp | 15 |
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 |