show-buildable/data-final-fixes.lua

Wed, 27 Aug 2025 10:26:12 +0300

author
Teemu Piippo <teemu.s.piippo@gmail.com>
date
Wed, 27 Aug 2025 10:26:12 +0300
changeset 19
adbc5c74f279
parent 14
c26d4dd2af9b
permissions
-rw-r--r--

Lots of stuff

14
c26d4dd2af9b Add show-buildable mod
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff changeset
1 require"sb-util"
c26d4dd2af9b Add show-buildable mod
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff changeset
2
c26d4dd2af9b Add show-buildable mod
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff changeset
3 -- in case something changes conditions or collision masks in the meantime
c26d4dd2af9b Add show-buildable mod
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff changeset
4 for _, entity_type in pairs (entity_categories)
c26d4dd2af9b Add show-buildable mod
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff changeset
5 do
c26d4dd2af9b Add show-buildable mod
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff changeset
6 for _, base_entity in pairs (data.raw[entity_type] or {})
c26d4dd2af9b Add show-buildable mod
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff changeset
7 do
c26d4dd2af9b Add show-buildable mod
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff changeset
8 local ct = data.raw["assembling-machine"]["collision-tester-"..base_entity.name]
c26d4dd2af9b Add show-buildable mod
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff changeset
9 if ct
c26d4dd2af9b Add show-buildable mod
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff changeset
10 then
c26d4dd2af9b Add show-buildable mod
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff changeset
11 ct.collision_mask = table.deepcopy(base_entity.collision_mask)
c26d4dd2af9b Add show-buildable mod
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff changeset
12 ct.collision_box = table.deepcopy(base_entity.collision_box)
c26d4dd2af9b Add show-buildable mod
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff changeset
13 ct.surface_conditions = table.deepcopy(base_entity.surface_conditions)
c26d4dd2af9b Add show-buildable mod
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff changeset
14 end
c26d4dd2af9b Add show-buildable mod
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff changeset
15 end
c26d4dd2af9b Add show-buildable mod
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff changeset
16 end

mercurial