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:
parent
43d981d5bd
commit
a31c1c5a10
@ -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'
|
||||||
|
@ -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
|
||||||
|
@ -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
|
|
@ -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
|
||||||
|
@ -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'
|
||||||
|
@ -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
|
||||||
|
|
||||||
|
@ -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)
|
||||||
|
|
||||||
|
@ -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 = {}
|
||||||
|
@ -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'
|
||||||
|
@ -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'
|
||||||
|
@ -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'
|
||||||
|
@ -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()
|
||||||
|
@ -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 = {}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user