Refactor legacy addons into Clusterio format (#413)

* Refactor custom start

* Refactor afk kick

* Fix use of assert get player

* Refactor chat popup

* Refactor chat auto reply

* Refactor help bubbles

* Refactor damage popups

* Refactor death markers

* Refactor deconstruction log

* Remove FAGC logging

* Refactor discord alerts

* Refactor insert pickup

* Refactor inventory clear

* Refactor extra logging

* Refactor nuke protection

* Refactor pollution grading

* Refactor protection jail

* Refactor report jail

* Refactor mine depletion

* Refactor degrading tiles

* Refactor station auto name

* Refactor spawn area

* Refactor fast deconstruction

* Bug Fixes
This commit is contained in:
Cooldude2606
2025-12-02 18:34:24 +00:00
committed by GitHub
parent a45f53bc48
commit 9bd699ebf1
69 changed files with 2614 additions and 2260 deletions

View File

@@ -284,7 +284,7 @@ Elements.container = Gui.define("autofill/container")
})
-- Setup the player data, this is used by section and item category so needs to be done here
local player = assert(game.get_player(parent.player_index))
local player = Gui.get_player(parent)
--- @type table<string, ExpGui_Autofill.entity_settings>
local player_data = def.data[player] or table.deep_copy(config.default_entities)
def.data[player] = player_data

View File

@@ -484,7 +484,7 @@ local function on_entity_settings_pasted(event)
planner.set_mapper(1, "to", mapper)
-- Apply the planner
local player = assert(game.get_player(event.player_index))
local player = Gui.get_player(event)
player.surface.upgrade_area{
area = destination.bounding_box,
item = planner,

View File

@@ -463,7 +463,7 @@ Gui.toolbar.create_button{
--- Recalculate and apply the bonus for a player
local function recalculate_bonus(event)
local player = assert(game.get_player(event.player_index))
local player = Gui.get_player(event)
if event.name == Roles.events.on_role_assigned or event.name == Roles.events.on_role_unassigned then
-- If the player's roles changed then we will need to recalculate their limit
Elements.bonus_used._clear_points_limit_cache(player)