Skip to content

Commit f424626

Browse files
zonkmachinesturnclaw
authored andcommitted
Limit the number of messages on the saved Comms log
1 parent 72029ea commit f424626

1 file changed

Lines changed: 11 additions & 1 deletion

File tree

data/libs/Game.lua

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -37,8 +37,18 @@ Event.Register('onGameEnd', function()
3737
end)
3838

3939
local function _serialize()
40+
local length_comms_log = 200 -- Max number of Comms log messages saved
41+
local comms_log_lines = {}
42+
if #Game.comms_log_lines > length_comms_log then
43+
for i = 1, length_comms_log do
44+
comms_log_lines[i] = Game.comms_log_lines[#Game.comms_log_lines - length_comms_log + i]
45+
end
46+
else
47+
comms_log_lines = Game.comms_log_lines
48+
end
49+
4050
return { startTime = gameStartTime,
41-
comms_log_lines = Game.comms_log_lines }
51+
comms_log_lines = comms_log_lines }
4252
end
4353

4454
local function _deserialize(data)

0 commit comments

Comments
 (0)