1
0
mirror of https://github.com/ComfyFactory/ComfyFactorio.git synced 2026-04-26 21:02:59 +02:00
Files
ComfyFactorio/utils/pause_game.lua
T
Gerkiz f414d4830f Changes
Mtn v3: add quality to objectives when entering mid-late game
Fix modules
2025-12-03 20:32:30 +01:00

46 lines
837 B
Lua

local Event = require 'utils.event'
local function set_pause()
game.tick_paused = true
end
local function resume_game()
local player_count = #game.connected_players
if player_count <= 1 then
game.tick_paused = false
end
end
local function player_left()
local player_count = #game.connected_players
if player_count == 0 then
set_pause()
end
end
local function player_joined()
resume_game()
end
Event.add(
defines.events.on_player_joined_game,
function ()
if _DEBUG then -- we're debugging, don't do anything.
return
end
player_joined()
end
)
Event.add(
defines.events.on_player_left_game,
function ()
if _DEBUG then -- we're debugging, don't do anything.
return
end
player_left()
end
)