diff --git a/changelog.txt b/changelog.txt index 04f7192..3415936 100644 --- a/changelog.txt +++ b/changelog.txt @@ -1,4 +1,9 @@ --------------------------------------------------------------------------------------------------- +Version: 2.0.3 +Date: 2024-11-08 + Bugfixes: + - Fixed crash on invalid entity +--------------------------------------------------------------------------------------------------- Version: 2.0.2 Date: 2024-11-08 Changes: diff --git a/control.lua b/control.lua index 496baee..07ffb04 100644 --- a/control.lua +++ b/control.lua @@ -170,7 +170,7 @@ local function generate_alerts() local ammo_entities = storage.ammo_entities[player.surface.name.."_"..player.force.name] if ammo_entities then - for _,entity in pairs(ammo_entities) do + for index,entity in pairs(ammo_entities) do if entity.valid then if entity.force == player.force then @@ -213,9 +213,7 @@ local function generate_alerts() end end else - local param = {} - param.entity = entity - remove_entity_from_list(param) + ammo_entities[index] = nil end end end diff --git a/info.json b/info.json index afefb54..7ee28eb 100644 --- a/info.json +++ b/info.json @@ -1,6 +1,6 @@ { "name": "Gun_Turret_Alerts", - "version": "2.0.2", + "version": "2.0.3", "title": "Ammo Alerts", "author": "Wyrrrd", "factorio_version": "2.0",