1
0
mirror of https://github.com/Refactorio/RedMew.git synced 2025-09-16 09:16:22 +02:00

Have info pull changelog from server (#621)

* Have info pull changelog from server

* Use on_server_started and create a proper function to pass to event
This commit is contained in:
Matthew
2019-01-04 08:45:37 -05:00
committed by Valansch
parent ec2687accd
commit cb9e1e9792

View File

@@ -5,6 +5,8 @@ local UserGroups = require 'features.user_groups'
local Game = require 'utils.game'
local PlayerRewards = require 'utils.player_rewards'
local Color = require 'resources.color_presets'
local Server = require 'features.server'
local Token = require 'utils.token'
local format = string.format
local normal_color = Color.white
@@ -684,8 +686,25 @@ local function create_map_extra_info(value, set)
end
end
--- Sets the "new info" according to the changelog located on the server
local changelog_callback =
Token.register(
function(data)
local value = data.value -- will be nil if no data
if value then
editable_info[new_info_key] = value
end
end
)
Event.add(defines.events.on_player_created, player_created)
Event.add(Server.events.on_server_started,
function()
Server.try_get_data('misc', 'changelog', changelog_callback)
end
)
Gui.on_click(main_button_name, toggle)
Gui.on_click(