{ type = "decorator_sensor" entity_type_filter = "DAMAGE" output = "Damage" child = { type = "decorator_set_reaction_time" input = "Damage" child = { type = "decorator_memory" input = "Damage" output = "ShortTermDamageMemory" child = { type = "decorator_picker_blocked_by_smoke" input = "Damage" distance_threshold = 3000 child = { type = "decorator_memory" input = "Damage" output = "DamageThroughSmokeMemory" } } } } }