1
0
mirror of https://github.com/ComfyFactory/ComfyFactorio.git synced 2025-01-24 03:47:58 +02:00
2019-12-17 16:45:23 +01:00

29 lines
813 B
Lua

local Public = {}
function Public.set_homeless_player(player)
if player.character then player.character.die() end
player.force = game.forces.player
end
function Public.add_new_force(force_name)
game.create_force(force_name)
game.forces.player.set_cease_fire(force_name, true)
game.forces[force_name].set_cease_fire('player', true)
end
function Public.kill_force(force_name)
local force = game.forces[force_name]
local market = global.towny.town_centers[force_name]
local surface = market.surface
for _, player in pairs(force.players) do Public.set_homeless_player(player) end
for _, e in pairs(surface.find_entities_filtered({force = force_name})) do e.active = false end
merge_forces(force_name, "neutral")
game.print(force_name .. "'s town has fallen!", {255, 255, 0})
end
return Public