1
0
mirror of https://github.com/ComfyFactory/ComfyFactorio.git synced 2025-01-10 00:43:27 +02:00
ComfyFactorio/utils/pause_game.lua

36 lines
557 B
Lua
Raw Normal View History

local Event = require 'utils.event'
local function halt_game()
game.tick_paused = true
end
local function resume_game()
game.tick_paused = false
end
local function player_left()
local player_count = #game.connected_players
if player_count == 0 then
halt_game()
end
end
local function player_joined()
resume_game()
end
Event.add(
defines.events.on_player_joined_game,
function()
player_joined()
end
)
Event.add(
defines.events.on_player_left_game,
function()
player_left()
end
)