Code: Select all
local fires = data.raw.fire
for name, entity in pairs(fires) do
entity.created_effect = {
type = "direct",
source_effects = {
type = "create-entity",
entity_name = acids[name] and WT.acid_dummy_name or WT.fire_dummy_name,
trigger_created_entity = true
}
}
end
I've attached an MWE that uses a version of the above code to create a small-lamp when a fire is spawned. It also listens to on_trigger_created_entity and prints a message to log and game if that event is triggered.