1
0
mirror of https://github.com/ComfyFactory/ComfyFactorio.git synced 2025-03-19 21:10:19 +02:00

remove events system

This commit is contained in:
danielmartin0 2024-09-15 21:37:12 +01:00
parent 43d981d5bd
commit a31c1c5a10
13 changed files with 14 additions and 71 deletions

View File

@ -27,7 +27,7 @@ local Crew = require 'maps.pirates.crew'
local Math = require 'maps.pirates.math' local Math = require 'maps.pirates.math'
local _inspect = require 'utils.inspect'.inspect local _inspect = require 'utils.inspect'.inspect
local Kraken = require 'maps.pirates.surfaces.sea.kraken' local Kraken = require 'maps.pirates.surfaces.sea.kraken'
local CustomEvents = require 'maps.pirates.custom_events'
local Quest = require 'maps.pirates.quest' local Quest = require 'maps.pirates.quest'
-- local ShopDock = require 'maps.pirates.shop.dock' -- local ShopDock = require 'maps.pirates.shop.dock'

View File

@ -29,7 +29,7 @@ local simplex_noise = require 'utils.simplex_noise'.d2
local Token = require 'utils.token' local Token = require 'utils.token'
local Task = require 'utils.task' local Task = require 'utils.task'
local Highscore = require 'maps.pirates.highscore' local Highscore = require 'maps.pirates.highscore'
local CustomEvents = require 'maps.pirates.custom_events'
local Classes = require 'maps.pirates.roles.classes' local Classes = require 'maps.pirates.roles.classes'
local Gui = require 'maps.pirates.gui.gui' local Gui = require 'maps.pirates.gui.gui'
-- local Session = require 'utils.datastore.session_data' -- local Session = require 'utils.datastore.session_data'
@ -616,7 +616,6 @@ if _DEBUG then
end end
memory.currentdestination_index = memory.mapbeingloadeddestination_index memory.currentdestination_index = memory.mapbeingloadeddestination_index
script.raise_event(CustomEvents.enum['update_crew_progress_gui'], {})
Surfaces.create_surface(Common.current_destination()) Surfaces.create_surface(Common.current_destination())
Task.set_timeout_in_ticks(60, go_2, { id = data.id }) Task.set_timeout_in_ticks(60, go_2, { id = data.id })
end end

View File

@ -1,15 +0,0 @@
-- This file is part of thesixthroc's Pirate Ship softmod, licensed under GPLv3 and stored at https://github.com/ComfyFactory/ComfyFactorio and https://github.com/danielmartin0/ComfyFactorio-Pirates.
local Event = require 'utils.event'
local Public = {}
-- just beginning this, gotta finish reformulating the gui updates in terms of events:
local enum = {
update_crew_progress_gui = Event.generate_event_name('update_crew_progress_gui'),
}
Public.enum = enum
return Public

View File

@ -24,7 +24,7 @@ local Progression = require 'maps.pirates.progression'
local Surfaces = require 'maps.pirates.surfaces.surfaces' local Surfaces = require 'maps.pirates.surfaces.surfaces'
local Roles = require 'maps.pirates.roles.roles' local Roles = require 'maps.pirates.roles.roles'
local Event = require 'utils.event' local Event = require 'utils.event'
local CustomEvents = require 'maps.pirates.custom_events'
local IslandEnum = require 'maps.pirates.surfaces.islands.island_enum' local IslandEnum = require 'maps.pirates.surfaces.islands.island_enum'
local Kraken = require 'maps.pirates.surfaces.sea.kraken' local Kraken = require 'maps.pirates.surfaces.sea.kraken'
local GuiWelcome = require 'maps.pirates.gui.welcome' local GuiWelcome = require 'maps.pirates.gui.welcome'
@ -33,19 +33,8 @@ local ComfyGui = require 'utils.gui'
ComfyGui.set_disabled_tab('Scoreboard', true) ComfyGui.set_disabled_tab('Scoreboard', true)
ComfyGui.set_disabled_tab('Groups', true) ComfyGui.set_disabled_tab('Groups', true)
local Public = {} local Public = {}
-- this seems to be never used
local enum = {
PROGRESS = 'progress',
RUNS = 'runs',
CREW = 'crew',
CLASSES = 'classes',
MINIMAP = 'minimap',
INFO = 'info',
COLOR = 'color',
}
Public.enum = enum
Public.progress = require 'maps.pirates.gui.progress' Public.progress = require 'maps.pirates.gui.progress'
Public.runs = require 'maps.pirates.gui.runs' Public.runs = require 'maps.pirates.gui.runs'
Public.crew = require 'maps.pirates.gui.crew' Public.crew = require 'maps.pirates.gui.crew'
@ -54,23 +43,6 @@ Public.minimap = require 'maps.pirates.gui.minimap'
Public.info = require 'maps.pirates.gui.info' Public.info = require 'maps.pirates.gui.info'
Public.color = require 'maps.pirates.gui.color' Public.color = require 'maps.pirates.gui.color'
function Public.update_crew_gui(which_gui)
if not Public[which_gui] then return end
local players = Common.crew_get_crew_members_and_spectators()
for _, player in pairs(players) do
Public[which_gui].full_update(player)
end
end
function Public.update_crew_progress_gui()
return Public.update_crew_gui('progress')
end
Event.add(CustomEvents.enum['update_crew_progress_gui'], Public.update_crew_progress_gui)
local function create_gui(player) local function create_gui(player)
local flow1, flow2, flow3, flow4 local flow1, flow2, flow3, flow4
@ -1277,12 +1249,8 @@ local function on_gui_location_changed(event)
end end
local event = require 'utils.event' local event = require 'utils.event'
event.add(defines.events.on_gui_click, on_gui_click) event.add(defines.events.on_gui_click, on_gui_click)
event.add(defines.events.on_gui_location_changed, on_gui_location_changed) event.add(defines.events.on_gui_location_changed, on_gui_location_changed)
return Public return Public

View File

@ -24,7 +24,6 @@ The scenario is quite complex, but there are ways to get started, even if you do
-- require 'modules.biters_yield_coins' -- require 'modules.biters_yield_coins'
require 'modules.biter_noms_you' require 'modules.biter_noms_you'
require 'modules.no_deconstruction_of_neutral_entities' require 'modules.no_deconstruction_of_neutral_entities'
require 'maps.pirates.custom_events' --probably do this before anything else
require 'utils.server' require 'utils.server'
local _inspect = require 'utils.inspect'.inspect local _inspect = require 'utils.inspect'.inspect
-- local Modifers = require 'player_modifiers' -- local Modifers = require 'player_modifiers'

View File

@ -9,7 +9,7 @@ local _inspect = require 'utils.inspect'.inspect
local Common = require 'maps.pirates.common' local Common = require 'maps.pirates.common'
local Utils = require 'maps.pirates.utils_local' local Utils = require 'maps.pirates.utils_local'
local simplex_noise = require 'utils.simplex_noise'.d2 local simplex_noise = require 'utils.simplex_noise'.d2
-- local CustomEvents = require 'maps.pirates.custom_events' --
local Public = {} local Public = {}
@ -151,8 +151,6 @@ function Public.try_ore_spawn(surface, realp, source_name, density_bonus, from_t
end end
end end
-- script.raise_event(CustomEvents.enum['update_crew_progress_gui'], {})
return ret return ret
end end

View File

@ -25,11 +25,11 @@ local Crew = require 'maps.pirates.crew'
-- local Parrot = require 'maps.pirates.parrot' -- local Parrot = require 'maps.pirates.parrot'
-- local Hold = require 'maps.pirates.surfaces.hold' -- local Hold = require 'maps.pirates.surfaces.hold'
-- local Cabin = require 'maps.pirates.surfaces.cabin' -- local Cabin = require 'maps.pirates.surfaces.cabin'
local Shop = require 'maps.pirates.shop.shop' -- local Shop = require 'maps.pirates.shop.shop'
local Upgrades = require 'maps.pirates.shop.boat_upgrades' local Upgrades = require 'maps.pirates.shop.boat_upgrades'
local Kraken = require 'maps.pirates.surfaces.sea.kraken' local Kraken = require 'maps.pirates.surfaces.sea.kraken'
local Highscore = require 'maps.pirates.highscore' local Highscore = require 'maps.pirates.highscore'
local CustomEvents = require 'maps.pirates.custom_events'
local IslandEnum = require 'maps.pirates.surfaces.islands.island_enum' local IslandEnum = require 'maps.pirates.surfaces.islands.island_enum'
@ -591,8 +591,6 @@ function Public.check_for_destination_collisions()
memory.currentdestination_index = index memory.currentdestination_index = index
memory.boat.state = Boats.enum_state.ATSEA_LOADING_MAP memory.boat.state = Boats.enum_state.ATSEA_LOADING_MAP
script.raise_event(CustomEvents.enum['update_crew_progress_gui'], {})
local destination = Common.current_destination() local destination = Common.current_destination()
Surfaces.destination_on_collide(destination) Surfaces.destination_on_collide(destination)

View File

@ -10,7 +10,7 @@ local Common = require 'maps.pirates.common'
local CoreData = require 'maps.pirates.coredata' local CoreData = require 'maps.pirates.coredata'
local Utils = require 'maps.pirates.utils_local' local Utils = require 'maps.pirates.utils_local'
local _inspect = require 'utils.inspect'.inspect local _inspect = require 'utils.inspect'.inspect
local CustomEvents = require 'maps.pirates.custom_events'
-- local Structures = require 'maps.pirates.structures.structures' -- local Structures = require 'maps.pirates.structures.structures'
local Boats = require 'maps.pirates.structures.boats.boats' local Boats = require 'maps.pirates.structures.boats.boats'
@ -25,7 +25,7 @@ local Roles = require 'maps.pirates.roles.roles'
-- local Parrot = require 'maps.pirates.parrot' -- local Parrot = require 'maps.pirates.parrot'
-- local Quest = require 'maps.pirates.quest' -- local Quest = require 'maps.pirates.quest'
local Shop = require 'maps.pirates.shop.shop' -- local Shop = require 'maps.pirates.shop.shop'
local Overworld = require 'maps.pirates.overworld' local Overworld = require 'maps.pirates.overworld'
local Hold = require 'maps.pirates.surfaces.hold' local Hold = require 'maps.pirates.surfaces.hold'
local Cabin = require 'maps.pirates.surfaces.cabin' local Cabin = require 'maps.pirates.surfaces.cabin'
@ -305,8 +305,6 @@ function Public.progress_to_destination(destination_index)
memory.currentdestination_index = destination_index --already done when we collide with it typically memory.currentdestination_index = destination_index --already done when we collide with it typically
local destination = Common.current_destination() local destination = Common.current_destination()
script.raise_event(CustomEvents.enum['update_crew_progress_gui'], {})
destination.dynamic_data.timer = 0 destination.dynamic_data.timer = 0
destination.dynamic_data.timeratlandingtime = nil destination.dynamic_data.timeratlandingtime = nil
destination.dynamic_data.enemyboats = {} destination.dynamic_data.enemyboats = {}

View File

@ -8,7 +8,7 @@ local Common = require 'maps.pirates.common'
-- local CoreData = require 'maps.pirates.coredata' -- local CoreData = require 'maps.pirates.coredata'
-- local Utils = require 'maps.pirates.utils_local' -- local Utils = require 'maps.pirates.utils_local'
local _inspect = require 'utils.inspect'.inspect local _inspect = require 'utils.inspect'.inspect
-- local CustomEvents = require 'maps.pirates.custom_events' --
-- local SurfacesCommon = require 'maps.pirates.surfaces.common' -- local SurfacesCommon = require 'maps.pirates.surfaces.common'
local Raffle = require 'maps.pirates.raffle' local Raffle = require 'maps.pirates.raffle'
local ShopCovered = require 'maps.pirates.shop.covered' local ShopCovered = require 'maps.pirates.shop.covered'

View File

@ -8,7 +8,7 @@ local Common = require 'maps.pirates.common'
-- local CoreData = require 'maps.pirates.coredata' -- local CoreData = require 'maps.pirates.coredata'
-- local Utils = require 'maps.pirates.utils_local' -- local Utils = require 'maps.pirates.utils_local'
local _inspect = require 'utils.inspect'.inspect local _inspect = require 'utils.inspect'.inspect
-- local CustomEvents = require 'maps.pirates.custom_events' --
-- local SurfacesCommon = require 'maps.pirates.surfaces.common' -- local SurfacesCommon = require 'maps.pirates.surfaces.common'
local Raffle = require 'maps.pirates.raffle' local Raffle = require 'maps.pirates.raffle'
local ShopCovered = require 'maps.pirates.shop.covered' local ShopCovered = require 'maps.pirates.shop.covered'

View File

@ -8,7 +8,7 @@ local Common = require 'maps.pirates.common'
local CoreData = require 'maps.pirates.coredata' local CoreData = require 'maps.pirates.coredata'
local Utils = require 'maps.pirates.utils_local' local Utils = require 'maps.pirates.utils_local'
local _inspect = require 'utils.inspect'.inspect local _inspect = require 'utils.inspect'.inspect
-- local CustomEvents = require 'maps.pirates.custom_events' --
local IslandEnum = require 'maps.pirates.surfaces.islands.island_enum' local IslandEnum = require 'maps.pirates.surfaces.islands.island_enum'
-- local Raffle = require 'maps.pirates.raffle' -- local Raffle = require 'maps.pirates.raffle'
-- local ShopCovered = require 'maps.pirates.shop.covered' -- local ShopCovered = require 'maps.pirates.shop.covered'

View File

@ -7,7 +7,7 @@ local Common = require 'maps.pirates.common'
local CoreData = require 'maps.pirates.coredata' local CoreData = require 'maps.pirates.coredata'
local Utils = require 'maps.pirates.utils_local' local Utils = require 'maps.pirates.utils_local'
-- local Math = require 'maps.pirates.math' -- local Math = require 'maps.pirates.math'
local CustomEvents = require 'maps.pirates.custom_events'
local _inspect = require 'utils.inspect'.inspect local _inspect = require 'utils.inspect'.inspect
local Token = require 'utils.token' local Token = require 'utils.token'
@ -119,8 +119,6 @@ function Public.move_crowsnest(vectorx, vectory)
-- crew_force.clear_chart(surface) -- crew_force.clear_chart(surface)
crew_force.chart(surface, area) crew_force.chart(surface, area)
end end
script.raise_event(CustomEvents.enum['update_crew_progress_gui'], {})
end end
function Public.update_destination_renderings() function Public.update_destination_renderings()

View File

@ -12,7 +12,7 @@ local Cabin = require 'maps.pirates.surfaces.cabin'
local CoreData = require 'maps.pirates.coredata' local CoreData = require 'maps.pirates.coredata'
local Utils = require 'maps.pirates.utils_local' local Utils = require 'maps.pirates.utils_local'
local _inspect = require 'utils.inspect'.inspect local _inspect = require 'utils.inspect'.inspect
local CustomEvents = require 'maps.pirates.custom_events'
local Public = {} local Public = {}