1
0
mirror of https://github.com/ComfyFactory/ComfyFactorio.git synced 2025-03-17 20:58:13 +02:00

player.spectator addition

This commit is contained in:
MewMew 2019-10-01 03:16:56 +02:00
parent 8984d7fa1c
commit 41bac6a664
2 changed files with 4 additions and 0 deletions

View File

@ -175,6 +175,7 @@ local function on_player_joined_game(event)
if player.gui.left["map_pregen"] then player.gui.left["map_pregen"].destroy() end
if player.online_time == 0 then
player.spectator = true
player.force = game.forces.spectator
if surface.is_chunk_generated({0,0}) then
player.teleport(surface.find_non_colliding_position("character", {0,0}, 3, 0.5), surface)

View File

@ -257,6 +257,7 @@ function join_team(player, force_name, forced_join)
refresh_gui()
game.permissions.get_group("Default").add_player(player)
game.print("Team " .. player.force.name .. " player " .. player.name .. " is no longer spectating.", {r = 0.98, g = 0.66, b = 0.22})
player.spectator = false
return
end
local pos = surface.find_non_colliding_position("character", game.forces[force_name].get_spawn_position(surface), 3, 1)
@ -278,6 +279,7 @@ function join_team(player, force_name, forced_join)
player.insert {name = 'iron-gear-wheel', count = 8}
player.insert {name = 'iron-plate', count = 16}
global.chosen_team[player.name] = force_name
player.spectator = false
refresh_gui()
end
@ -295,6 +297,7 @@ function spectate(player, forced_join)
game.permissions.get_group("spectator").add_player(player)
global.spectator_rejoin_delay[player.name] = game.tick
create_main_gui(player)
player.spectator = true
end
local function join_gui_click(name, player)