z_mirror/EditorExtensions

git clone https://git.raiguard.me/z_mirror/EditorExtensions

Caleb HeuerVersion 2.0f0478c9

hidden-items
795 B25 linesraw
1--- @param e BuiltEvent
2local function on_entity_built(e)
3  local entity = e.created_entity or e.entity or e.destination
4  if not entity or not entity.valid or entity.name ~= "ee-super-inserter" then
5    return
6  end
7  local control = entity.get_control_behavior()
8  if control then
9    return
10  end
11  -- This is a newly placed inserter, so set control mode to blacklist by default
12  entity.inserter_filter_mode = "blacklist"
13end
14
15local super_inserter = {}
16
17super_inserter.events = {
18  [defines.events.on_built_entity] = on_entity_built,
19  [defines.events.on_entity_cloned] = on_entity_built,
20  [defines.events.on_robot_built_entity] = on_entity_built,
21  [defines.events.script_raised_built] = on_entity_built,
22  [defines.events.script_raised_revive] = on_entity_built,
23}
24
25return super_inserter