We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent f30dcdb commit 1bc753fCopy full SHA for 1bc753f
builtin/game/forceloading.lua
@@ -86,12 +86,6 @@ local function read_file(filename)
86
return core.deserialize(t) or {}
87
end
88
89
-local function write_file(filename, table)
90
- local f = io.open(filename, "w")
91
- f:write(core.serialize(table))
92
- f:close()
93
-end
94
-
95
blocks_forceloaded = read_file(wpath.."/force_loaded.txt")
96
for _, __ in pairs(blocks_forceloaded) do
97
total_forceloaded = total_forceloaded + 1
@@ -106,7 +100,8 @@ end)
106
100
107
101
-- persists the currently forceloaded blocks to disk
108
102
local function persist_forceloaded_blocks()
109
- write_file(wpath.."/force_loaded.txt", blocks_forceloaded)
103
+ local data = core.serialize(blocks_forceloaded)
104
+ core.safe_file_write(wpath.."/force_loaded.txt", data)
110
105
111
112
-- periodical forceload persistence
0 commit comments