Skip to content

Commit d92ce6d

Browse files
committed
Fixed crash when using mods that introduce new resources
1 parent 2806cb6 commit d92ce6d

2 files changed

Lines changed: 14 additions & 10 deletions

File tree

changelog.txt

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,9 @@
11
---------------------------------------------------------------------------------------------------
2+
Version: 2.0.13
3+
Date: 2025-05-07
4+
Bugfixes:
5+
- Fixed crash when using mods that introduce new resources.
6+
---------------------------------------------------------------------------------------------------
27
Version: 2.0.12
38
Date: 2025-04-19
49
Bugfixes:

primary-industries.lua

Lines changed: 9 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -2,15 +2,14 @@ local Constants = require("constants")
22
local Util = require("util")
33
local TagsQueue = require("tags-queue")
44

5-
local function get_all_resource_names()
6-
if storage.tycoon_all_resource_names_cached == nil then
7-
storage.tycoon_all_resource_names_cached = {}
8-
for name, _cat in pairs(prototypes.get_entity_filtered{{filter="type", type="resource"}}) do
9-
table.insert(storage.tycoon_all_resource_names_cached, name)
10-
end
11-
end
12-
return storage.tycoon_all_resource_names_cached
13-
end
5+
local resource_names = {
6+
'coal',
7+
'copper-ore',
8+
'iron-ore',
9+
'stone',
10+
'uranium-ore',
11+
'crude-oil'
12+
}
1413

1514
local function add_to_global_primary_industries(entity)
1615
if entity == nil then
@@ -150,7 +149,7 @@ local function place_primary_industry_at_position(position, entity_name, surface
150149
nearby_count = game.surfaces[surface_index].count_entities_filtered{
151150
position = position,
152151
radius = PRIMARY_INDUSTRY_NEARBY_RADIUS,
153-
name = get_all_resource_names(),
152+
name = resource_names,
154153
limit = 1
155154
}
156155
end

0 commit comments

Comments
 (0)