diff --git a/modern/fences.lua b/modern/fences.lua index be311f2..e106a4f 100644 --- a/modern/fences.lua +++ b/modern/fences.lua @@ -42,7 +42,7 @@ register.register_hedge("high_dark_rusty_fence", { "multidecor_wood.png" }, bounding_boxes = { - {-0.5, -0.5, -0.5, 0.5, 1.5, -0.3} + {-0.5, -0.5, -0.5, 0.5, 1.5, -0.4} } }, { @@ -57,3 +57,73 @@ register.register_hedge("high_dark_rusty_fence", { type = "shapeless", recipe = {"multidecor:dark_rusty_fence", "multidecor:dark_rusty_fence"} }) + +register.register_furniture_unit("slatted_wooden_fence", { + type = "decoration", + style = "modern", + material = "wood", + visual_scale = 0.5, + description = "Slatted Wooden Fence", + use_texture_alpha = "blend", + mesh = "multidecor_slatted_wooden_fence.b3d", + tiles = {"multidecor_wood.png^multidecor_fence_nail_knob.png"}, + bounding_boxes = {{-0.5, -0.5, -0.5, 0.5, 0.5, -0.4}} +}, +{ + recipe = { + {"multidecor:plank", "multidecor:plank", ""}, + {"multidecor:plank", "multidecor:metal_bar", ""}, + {"multidecor:plank", "multidecor:steel_scissors", ""} + }, + replacements = {{"multidecor:steel_scissors", "multidecor:steel_scissors"}} +}) + +register.register_furniture_unit("high_slatted_wooden_fence", { + type = "decoration", + style = "modern", + material = "wood", + visual_scale = 0.5, + description = "High Slatted Wooden Fence", + use_texture_alpha = "blend", + mesh = "multidecor_high_slatted_wooden_fence.b3d", + tiles = {"multidecor_wood.png^multidecor_fence_nail_knob2.png"}, + bounding_boxes = {{-0.5, -0.5, -0.5, 0.5, 1.5, -0.4}} +}, +{ + type = "shapeless", + recipe = {"multidecor:slatted_wooden_fence", "multidecor:slatted_wooden_fence"} +}) + +register.register_furniture_unit("corrugated_fence", { + type = "decoration", + style = "modern", + material = "metal", + visual_scale = 0.5, + description = "Corrugated Fence", + mesh = "multidecor_corrugated_fence.b3d", + tiles = {"multidecor_plastic_material.png^[multiply:darkgreen"}, + bounding_boxes = {{-0.5, -0.5, -0.5, 0.5, 0.5, -0.4}} +}, +{ + recipe = { + {"multidecor:steel_sheet", "multidecor:steel_sheet", "multidecor:steel_sheet"}, + {"multidecor:steel_scissors", "dye:dark_green", ""}, + {"", "", ""} + }, + replacements = {{"multidecor:steel_scissors", "multidecor:steel_scissors"}} +}) + +register.register_furniture_unit("high_corrugated_fence", { + type = "decoration", + style = "modern", + material = "metal", + visual_scale = 0.5, + description = "High Corrugated Fence", + mesh = "multidecor_high_corrugated_fence.b3d", + tiles = {"multidecor_plastic_material.png^[multiply:darkgreen"}, + bounding_boxes = {{-0.5, -0.5, -0.5, 0.5, 1.5, -0.4}} +}, +{ + type = "shapeless", + recipe = {"multidecor:corrugated_fence", "multidecor:corrugated_fence"} +}) diff --git a/modern/living_room.lua b/modern/living_room.lua index cf51327..0d6cf5c 100644 --- a/modern/living_room.lua +++ b/modern/living_room.lua @@ -94,3 +94,39 @@ register.register_furniture_unit("alarm_clock", { replacements = {{"multidecor:steel_scissors", "multidecor:steel_scissors"}} }) +minetest.register_node(":multidecor:laminate", +{ + drawtype = "nodebox", + description = "Laminate", + paramtype = "light", + paramtype2 = "facedir", + tiles = {"multidecor_laminate.png"}, + node_box = { + type = "fixed", + fixed = {-0.5, -0.5, -0.5, 0.5, -0.45, 0.5} + }, + selection_box = { + type = "fixed", + fixed = {-0.5, -0.5, -0.5, 0.5, -0.45, 0.5} + }, + groups = {choppy=1.5} +}) +--[[register.register_furniture_unit("laminate", { + type = "decoration", + style = "modern", + material = "wood", + drawtype = "nodebox", + visual_scale = 0.5, + description = "Laminate", + tiles = {"multidecor_laminate.png"}, + bounding_boxes = {{-0.5, -0.5, -0.5, 0.5 -0.45, 0.5}} +}, +{ + recipe = { + {"multidecor:plank", "multidecor:multidecor:plank", "multidecor:plank"}, + {"multidecor:saw", "", ""}, + {"", "", ""} + } +})]] + +minetest.debug("laminate: " .. dump(minetest.registered_nodes["multidecor:laminate"])) diff --git a/modern/models/multidecor_corrugated_fence.b3d b/modern/models/multidecor_corrugated_fence.b3d new file mode 100644 index 0000000..7c7f035 Binary files /dev/null and b/modern/models/multidecor_corrugated_fence.b3d differ diff --git a/modern/models/multidecor_corrugated_fence.blend b/modern/models/multidecor_corrugated_fence.blend new file mode 100644 index 0000000..3b8dc8f Binary files /dev/null and b/modern/models/multidecor_corrugated_fence.blend differ diff --git a/modern/models/multidecor_high_corrugated_fence.b3d b/modern/models/multidecor_high_corrugated_fence.b3d new file mode 100644 index 0000000..710756c Binary files /dev/null and b/modern/models/multidecor_high_corrugated_fence.b3d differ diff --git a/modern/models/multidecor_high_corrugated_fence.blend b/modern/models/multidecor_high_corrugated_fence.blend new file mode 100644 index 0000000..759f87f Binary files /dev/null and b/modern/models/multidecor_high_corrugated_fence.blend differ diff --git a/modern/models/multidecor_high_corrugated_fence.blend1 b/modern/models/multidecor_high_corrugated_fence.blend1 new file mode 100644 index 0000000..a8c2339 Binary files /dev/null and b/modern/models/multidecor_high_corrugated_fence.blend1 differ diff --git a/modern/models/multidecor_high_slatted_wooden_fence.b3d b/modern/models/multidecor_high_slatted_wooden_fence.b3d new file mode 100644 index 0000000..ed3cc84 Binary files /dev/null and b/modern/models/multidecor_high_slatted_wooden_fence.b3d differ diff --git a/modern/models/multidecor_high_slatted_wooden_fence.blend b/modern/models/multidecor_high_slatted_wooden_fence.blend new file mode 100644 index 0000000..85efd20 Binary files /dev/null and b/modern/models/multidecor_high_slatted_wooden_fence.blend differ diff --git a/modern/models/multidecor_high_slatted_wooden_fence.blend1 b/modern/models/multidecor_high_slatted_wooden_fence.blend1 new file mode 100644 index 0000000..5839778 Binary files /dev/null and b/modern/models/multidecor_high_slatted_wooden_fence.blend1 differ diff --git a/modern/models/multidecor_slatted_wooden_fence.b3d b/modern/models/multidecor_slatted_wooden_fence.b3d new file mode 100644 index 0000000..2774416 Binary files /dev/null and b/modern/models/multidecor_slatted_wooden_fence.b3d differ diff --git a/modern/models/multidecor_slatted_wooden_fence.blend b/modern/models/multidecor_slatted_wooden_fence.blend new file mode 100644 index 0000000..688b763 Binary files /dev/null and b/modern/models/multidecor_slatted_wooden_fence.blend differ diff --git a/modern/models/multidecor_slatted_wooden_fence.blend1 b/modern/models/multidecor_slatted_wooden_fence.blend1 new file mode 100644 index 0000000..ef47dc8 Binary files /dev/null and b/modern/models/multidecor_slatted_wooden_fence.blend1 differ diff --git a/modern/textures/multidecor_fence_nail_knob.png b/modern/textures/multidecor_fence_nail_knob.png new file mode 100644 index 0000000..bd61a07 Binary files /dev/null and b/modern/textures/multidecor_fence_nail_knob.png differ diff --git a/modern/textures/multidecor_fence_nail_knob2.png b/modern/textures/multidecor_fence_nail_knob2.png new file mode 100644 index 0000000..32dd3b0 Binary files /dev/null and b/modern/textures/multidecor_fence_nail_knob2.png differ diff --git a/modern/textures/multidecor_laminate.png b/modern/textures/multidecor_laminate.png new file mode 100644 index 0000000..98fd6e2 Binary files /dev/null and b/modern/textures/multidecor_laminate.png differ