mirror of
https://github.com/PHIDIAS0303/ExpCluster.git
synced 2025-12-27 03:25:23 +09:00
.
This commit is contained in:
@@ -199,6 +199,7 @@ local function event_remove_entity(event)
|
|||||||
EntityProtection.remove_entity(event.entity)
|
EntityProtection.remove_entity(event.entity)
|
||||||
end
|
end
|
||||||
|
|
||||||
|
Event.add(defines.events.on_space_platform_pre_mined, event_remove_entity)
|
||||||
Event.add(defines.events.on_pre_player_mined_item, event_remove_entity)
|
Event.add(defines.events.on_pre_player_mined_item, event_remove_entity)
|
||||||
Event.add(defines.events.on_robot_pre_mined, event_remove_entity)
|
Event.add(defines.events.on_robot_pre_mined, event_remove_entity)
|
||||||
Event.add(defines.events.on_entity_died, event_remove_entity)
|
Event.add(defines.events.on_entity_died, event_remove_entity)
|
||||||
|
|||||||
@@ -608,7 +608,11 @@ local function handle_circuit_interfaces()
|
|||||||
-- Set the item signals based on stored items
|
-- Set the item signals based on stored items
|
||||||
for item_name, count in pairs(vlayer_data.storage.items) do
|
for item_name, count in pairs(vlayer_data.storage.items) do
|
||||||
if prototypes.item[item_name] and count > 0 then
|
if prototypes.item[item_name] and count > 0 then
|
||||||
circuit_oc.set_slot(signal_index, { value = { type = "item", name = item_name, quality = "normal" }, min = count })
|
local existing_index = circuit_oc.set_slot(signal_index, { value = { type = "item", name = item_name, quality = "normal" }, min = count })
|
||||||
|
if existing_index then
|
||||||
|
circuit_oc.clear_slot(existing_index)
|
||||||
|
circuit_oc.set_slot(signal_index, { value = { type = "item", name = item_name, quality = "normal" }, min = count })
|
||||||
|
end
|
||||||
signal_index = signal_index + 1
|
signal_index = signal_index + 1
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|||||||
Reference in New Issue
Block a user