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

tourney mode disables difficuly voting for non-admins

This commit is contained in:
MewMew 2019-11-29 04:38:33 +01:00
parent 8d60989526
commit c7d607193d
2 changed files with 17 additions and 5 deletions

View File

@ -29,7 +29,7 @@ end
local function poll_difficulty(player)
if player.gui.center["difficulty_poll"] then player.gui.center["difficulty_poll"].destroy() return end
if bb_config.only_admins_vote then
if bb_config.only_admins_vote or global.tournament_mode then
if not player.admin then return end
end
@ -86,7 +86,7 @@ local function on_player_joined_game(event)
local player = game.players[event.player_index]
if game.tick < timeout then
if not global.difficulty_player_votes[player.name] then
if bb_config.only_admins_vote then
if bb_config.only_admins_vote or global.tournament_mode then
if player.admin then poll_difficulty(player) end
else
poll_difficulty(player)
@ -120,7 +120,19 @@ local function on_gui_click(event)
if event.element.parent.name ~= "difficulty_poll" then return end
if event.element.name == "close" then event.element.parent.destroy() return end
if game.tick > timeout then event.element.parent.destroy() return end
local i = tonumber(event.element.name)
local i = tonumber(event.element.name)
if bb_config.only_admins_vote or global.tournament_mode then
if player.admin then
game.print(player.name .. " has voted for " .. difficulties[i].name .. " difficulty!", difficulties[i].print_color)
global.difficulty_player_votes[player.name] = i
set_difficulty()
difficulty_gui()
end
event.element.parent.destroy()
return
end
game.print(player.name .. " has voted for " .. difficulties[i].name .. " difficulty!", difficulties[i].print_color)
global.difficulty_player_votes[player.name] = i
set_difficulty()

View File

@ -160,8 +160,8 @@ local function draw_manager_gui(player)
button = t.add({
type = "button",
name = "team_manager_activate_tournament",
caption = "Tournament Mode Activated",
tooltip = "Only admins can move players. Active players can no longer go spectate. New joining players are spectators."
caption = "Tournament Mode Enabled",
tooltip = "Only admins can move players and vote for difficulty.\nActive players can no longer go spectate.\nNew joining players are spectators."
})
button.style.font_color = {r = 222, g = 22, b = 22}
else