diff --git a/res/scripts/post_content.lua b/res/scripts/post_content.lua index b6ca05598..92eff79ce 100644 --- a/res/scripts/post_content.lua +++ b/res/scripts/post_content.lua @@ -16,6 +16,13 @@ end -- remove undefined properties and build tags set local function process_properties(lib) for id, props in pairs(lib.properties) do + if props.parent then + for propname, value in pairs(lib.properties[block.index(props.parent)]) do + if not props[propname] then + props[propname] = value + end + end + end for propname, _ in pairs(props) do if not table.has(names, propname) then props[propname] = nil