163 lines
4.3 KiB
Lua
163 lines
4.3 KiB
Lua
register.register_door("high_dark_rusty_gate", {
|
|
style = "modern",
|
|
material = "metal",
|
|
visual_scale = 0.5,
|
|
description = "High Dark Rusty Gate",
|
|
mesh = "multidecor_high_dark_rusty_gate.b3d",
|
|
tiles = {
|
|
"multidecor_fence_chainlink.png",
|
|
"multidecor_dark_metal_rusty_fence.png",
|
|
"multidecor_wood.png",
|
|
"multidecor_metal_material.png"
|
|
},
|
|
bounding_boxes = {{-0.5, -0.5, -0.5, 0.5, 1.5, -0.4}}
|
|
},
|
|
{
|
|
door = {
|
|
mesh_open = "multidecor_high_dark_rusty_gate_open.b3d",
|
|
mesh_activated = "multidecor_high_dark_rusty_gate_activated.b3d",
|
|
vel = 90, -- degrees per sec
|
|
sounds = {
|
|
open = "multidecor_metallic_door_open",
|
|
close = "multidecor_metallic_door_close"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
recipe = {
|
|
{"multidecor:high_dark_rusty_fence", "multidecor:steel_sheet", "multidecor:steel_sheet"},
|
|
{"multidecor:steel_scissors", "", ""},
|
|
{"", "", ""}
|
|
},
|
|
replacements = {{"multidecor:steel_scissors", "multidecor:steel_scissors"}}
|
|
})
|
|
|
|
register.register_door("dark_rusty_gate", {
|
|
style = "modern",
|
|
material = "metal",
|
|
visual_scale = 0.5,
|
|
description = "Dark Rusty Gate",
|
|
mesh = "multidecor_dark_rusty_gate.b3d",
|
|
tiles = {
|
|
"multidecor_fence_chainlink.png",
|
|
"multidecor_dark_metal_rusty_fence.png",
|
|
"multidecor_wood.png",
|
|
"multidecor_metal_material.png"
|
|
},
|
|
bounding_boxes = {{-0.5, -0.5, -0.5, 0.5, 0.5, -0.4}}
|
|
},
|
|
{
|
|
door = {
|
|
mesh_open = "multidecor_dark_rusty_gate_open.b3d",
|
|
mesh_activated = "multidecor_dark_rusty_gate_activated.b3d",
|
|
vel = 90, -- degrees per sec
|
|
sounds = {
|
|
open = "multidecor_metallic_door_open",
|
|
close = "multidecor_metallic_door_close"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
type = "shapeless",
|
|
recipe = {"multidecor:high_dark_rusty_gate", "multidecor:high_dark_rusty_gate"}
|
|
})
|
|
|
|
register.register_door("wooden_door", {
|
|
style = "modern",
|
|
material = "wood",
|
|
visual_scale = 0.5,
|
|
description = "Wooden Door",
|
|
mesh = "multidecor_modern_wooden_door.b3d",
|
|
tiles = {
|
|
"multidecor_modern_wooden_door_base.png",
|
|
"multidecor_jungle_wood.png"
|
|
},
|
|
bounding_boxes = {{-0.5, -0.5, -0.5, 0.5, 1.5, -0.35}}
|
|
},
|
|
{
|
|
door = {
|
|
mesh_open = "multidecor_modern_wooden_door_open.b3d",
|
|
mesh_activated = "multidecor_modern_wooden_door_activated.b3d",
|
|
vel = 100, -- degrees per sec
|
|
sounds = {
|
|
open = "multidecor_wooden_door_open",
|
|
close = "multidecor_wooden_door_close"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
recipe = {
|
|
{"multidecor:board", "multidecor:plank", "multidecor:steel_sheet"},
|
|
{"multidecor:board", "multidecor:plank", "multidecor:steel_scissors"},
|
|
{"", "", ""}
|
|
},
|
|
replacements = {{"multidecor:steel_scissors", "multidecor:steel_scissors"}}
|
|
})
|
|
|
|
register.register_door("pine_glass_door", {
|
|
style = "modern",
|
|
material = "wood",
|
|
visual_scale = 0.5,
|
|
description = "Pine Glass Door",
|
|
mesh = "multidecor_pine_glass_door.b3d",
|
|
tiles = {
|
|
"multidecor_pine_glass_door_base.png",
|
|
"multidecor_metal_material.png",
|
|
"multidecor_glass_material.png"
|
|
},
|
|
use_texture_alpha = "blend",
|
|
bounding_boxes = {{-0.5, -0.5, -0.5, 0.5, 1.5, -0.4}}
|
|
},
|
|
{
|
|
door = {
|
|
mesh_open = "multidecor_pine_glass_door_open.b3d",
|
|
mesh_activated = "multidecor_pine_glass_door_activated.b3d",
|
|
vel = 100, -- degrees per sec
|
|
sounds = {
|
|
open = "multidecor_wooden_door_open",
|
|
close = "multidecor_wooden_door_close"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
recipe = {
|
|
{"multidecor:pine_board", "xpanes:pane_flat", "multidecor:pine_plank"},
|
|
{"multidecor:pine_board", "xpanes:pane_flat", "multidecor:pine_plank"},
|
|
{"multidecor:steel_sheet", "multidecor:steel_scissors", ""}
|
|
},
|
|
replacements = {{"multidecor:steel_scissors", "multidecor:steel_scissors"}}
|
|
})
|
|
|
|
register.register_door("technical_door", {
|
|
style = "modern",
|
|
material = "metal",
|
|
visual_scale = 0.5,
|
|
description = "Technical Door",
|
|
mesh = "multidecor_technical_door.b3d",
|
|
use_texture_alpha = "blend",
|
|
tiles = {
|
|
"multidecor_metal_material2.png",
|
|
"multidecor_metal_material.png",
|
|
"multidecor_metal_door_chainlink.png"
|
|
},
|
|
bounding_boxes = {{-0.5, -0.5, -0.5, 0.5, 1.5, -0.4}}
|
|
},
|
|
{
|
|
door = {
|
|
mesh_open = "multidecor_technical_door_open.b3d",
|
|
mesh_activated = "multidecor_technical_door_activated.b3d",
|
|
vel = 80, -- degrees per sec
|
|
sounds = {
|
|
open = "multidecor_metallic_door_open",
|
|
close = "multidecor_metallic_door_close"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
recipe = {
|
|
{"multidecor:steel_sheet", "multidecor:chainlink", "multidecor:steel_scissors"},
|
|
{"multidecor:steel_sheet", "multidecor:steel_sheet", ""},
|
|
{"multidecor:steel_sheet", "multidecor:steel_sheet", ""}
|
|
}
|
|
})
|