mirror of
https://github.com/PHIDIAS0303/ExpCluster.git
synced 2025-12-31 04:51:40 +09:00
Added More To Sync
This commit is contained in:
@@ -84,3 +84,21 @@ Gui.left.add{
|
|||||||
}
|
}
|
||||||
|
|
||||||
Event.register(defines.events.on_rocket_launched,function(event) Gui.left.update('rockets') end)
|
Event.register(defines.events.on_rocket_launched,function(event) Gui.left.update('rockets') end)
|
||||||
|
Sync.add_update('rockets',function()
|
||||||
|
local _return = {}
|
||||||
|
local data = _global()
|
||||||
|
local satellites = game.forces.player.get_item_launched('satellite')
|
||||||
|
local time = {'rockets.nan'}
|
||||||
|
if satellites == 1 then time = tick_to_display_format(game.tick)
|
||||||
|
elseif satellites > 1 then time = tick_to_display_format((game.tick-data.first)/satellites) end
|
||||||
|
_return.total = satellites
|
||||||
|
_return.first = Sync.tick_format(data.first)
|
||||||
|
_return.last = Sync.tick_format(data.last-data._last)
|
||||||
|
_return.time = Sync.tick_format(time)
|
||||||
|
_return.fastest = Sync.tick_format(data.fastest)
|
||||||
|
_return.milestones = {}
|
||||||
|
for milestone,time in pairs(data.milestones) do
|
||||||
|
_return.milestones[milestone] = Sync.tick_format(_time)
|
||||||
|
end
|
||||||
|
return _return
|
||||||
|
end)
|
||||||
@@ -84,3 +84,19 @@ Gui.left.add{
|
|||||||
}
|
}
|
||||||
|
|
||||||
Event.register(defines.events.on_research_finished,function(event) Gui.left.update('science') end)
|
Event.register(defines.events.on_research_finished,function(event) Gui.left.update('science') end)
|
||||||
|
Sync.add_update('science',function()
|
||||||
|
local _return = {}
|
||||||
|
local _data = _global()
|
||||||
|
for force_name,data in pairs(_data) do
|
||||||
|
if force_name ~= '_base' then
|
||||||
|
_return[force_name] = {totals={},times={}}
|
||||||
|
for i,name in pairs(science_packs) do
|
||||||
|
local made = data.made[i]
|
||||||
|
_return[force_name].totals[name] = made
|
||||||
|
local _made = string.format('%.2f',(made-data._made[i])/((data.update-data._update)/(3600*game.speed)))
|
||||||
|
_return[force_name].times[name] = _made
|
||||||
|
end
|
||||||
|
end
|
||||||
|
end
|
||||||
|
return _return
|
||||||
|
end)
|
||||||
Reference in New Issue
Block a user