multidecor/modern/fences.lua

134 lines
3.7 KiB
Lua

register.register_hedge("dark_rusty_fence", {
style = "modern",
material = "metal",
visual_scale = 0.5,
description = "Dark Rusty Fence",
mesh = "multidecor_dark_rusty_fence.b3d",
tiles = {
"multidecor_dark_metal_rusty_fence.png",
"multidecor_fence_chainlink.png",
"multidecor_wood.png"
},
bounding_boxes = {
{-0.5, -0.5, 0.4, 0.5, 0.5, 0.5}
}
},
{
common_name = "dark_rusty_fence",
connect_parts = {
["left_side"] = "multidecor_dark_rusty_fence_2.b3d",
["right_side"] = "multidecor_dark_rusty_fence_1.b3d",
["middle"] = "multidecor_dark_rusty_fence_3.b3d",
["corner"] = "multidecor_dark_rusty_fence_4.b3d"
},
corner_bounding_boxes = {
{-0.5, -0.5, 0.4, 0.5, 0.5, 0.5},
{-0.5, -0.5, -0.5, -0.4, 0.5, 0.4}
}
},
{
recipe = {
{"multidecor:metal_bar", "dye:black", "multidecor:metal_bar"},
{"", "multidecor:chainlink", ""},
{"multidecor:metal_bar", "", "multidecor:metal_bar"}
}
})
register.register_hedge("high_dark_rusty_fence", {
style = "modern",
material = "metal",
visual_scale = 0.5,
description = "High Dark Rusty Fence",
mesh = "multidecor_high_dark_rusty_fence.b3d",
tiles = {
"multidecor_dark_metal_rusty_fence.png",
"multidecor_fence_chainlink.png",
"multidecor_wood.png"
},
bounding_boxes = {
{-0.5, -0.5, -0.5, 0.5, 1.5, -0.4}
}
},
{
common_name = "high_dark_rusty_fence",
double = {
mutable_bounding_box_indices = {1},
description = "High Dark Rusty Fence (extended)",
mesh = "multidecor_high_ext_dark_rusty_fence.b3d"
}
},
{
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"}
})