diff --git a/cybersyn/changelog.txt b/cybersyn/changelog.txt index 6bc22e0..9044384 100644 --- a/cybersyn/changelog.txt +++ b/cybersyn/changelog.txt @@ -1,14 +1,11 @@ --------------------------------------------------------------------------------------------------- -Version: 1.1.2 -Date: 2022-12-8 - Changes: - - Fixed a crash on newly generated worlds ---------------------------------------------------------------------------------------------------- -Version: 1.1.1 +Version: 1.1.3 Date: 2022-12-8 Changes: - Fixed a crash when removing a fuel loader - Fixed a gui bug + - Fixed a crash on newly generated worlds + - Fixed a crash with breaking combinators --------------------------------------------------------------------------------------------------- Version: 1.1.0 Date: 2022-12-8 diff --git a/cybersyn/info.json b/cybersyn/info.json index 7570e63..36da9aa 100644 --- a/cybersyn/info.json +++ b/cybersyn/info.json @@ -1,6 +1,6 @@ { "name": "cybersyn", - "version": "1.1.2", + "version": "1.1.3", "title": "Project Cybersyn", "author": "Mami", "factorio_version": "1.1", diff --git a/cybersyn/scripts/main.lua b/cybersyn/scripts/main.lua index 35b728f..6bd3fdc 100644 --- a/cybersyn/scripts/main.lua +++ b/cybersyn/scripts/main.lua @@ -90,7 +90,7 @@ local function on_refueler_broken(map_data, refueler_id, refueler) map_data.to_refuelers[refueler.network_name] = nil end end - map_data.stations[refueler_id] = nil + map_data.refuelers[refueler_id] = nil interface_raise_refueler_removed(refueler_id, refueler) end diff --git a/cybersyn/scripts/migrations.lua b/cybersyn/scripts/migrations.lua index 1d09167..bb6e7a0 100644 --- a/cybersyn/scripts/migrations.lua +++ b/cybersyn/scripts/migrations.lua @@ -103,6 +103,17 @@ local migrations_table = { map_data.refuelers = map_data.refuelers or {} map_data.to_refuelers = map_data.to_refuelers or {} end, + ["1.1.3"] = function() + ---@type MapData + local map_data = global + map_data.tick_state = STATE_INIT + map_data.tick_data = {} + for k, v in pairs(map_data.refuelers) do + if not v.entity_comb.valid or not v.entity_stop.valid then + map_data.refuelers[k] = nil + end + end + end, } --STATUS_R_TO_D = 5