mirror of
https://github.com/mt-mods/homedecor_modpack.git
synced 2025-08-02 11:40:17 +02:00
use mesh nodes for chainlink and barbed wire fences and corners
(so that I can give them custom collision boxes)
This commit is contained in:
@ -184,43 +184,27 @@ homedecor.register("fence_privacy_corner", {
|
||||
|
||||
homedecor.register("fence_barbed_wire", {
|
||||
description = S("Barbed Wire Fence"),
|
||||
mesh = "homedecor_fence_barbed_wire.obj",
|
||||
tiles = {"homedecor_fence_barbed_wire.png"},
|
||||
groups = {snappy=3},
|
||||
sounds = default.node_sound_wood_defaults(),
|
||||
selection_box = homedecor.nodebox.slab_z(-0.125),
|
||||
node_box = {
|
||||
type = "fixed",
|
||||
fixed = {
|
||||
{ -8/16, -8/16, 6/16, -6/16, 8/16, 8/16 }, -- left post
|
||||
{ 6/16, -8/16, 6/16, 8/16, 8/16, 8/16 }, -- right post
|
||||
{ -6/16, -8/16, 7/16, 6/16, 8/16, 7/16 } -- the wire
|
||||
}
|
||||
},
|
||||
collision_box = homedecor.nodebox.slab_z(-0.125),
|
||||
})
|
||||
|
||||
homedecor.register("fence_barbed_wire_corner", {
|
||||
description = S("Barbed Wire Fence Corner"),
|
||||
tiles = {
|
||||
"homedecor_fence_barbed_wire.png"
|
||||
},
|
||||
mesh = "homedecor_fence_barbed_wire_corner.obj",
|
||||
tiles = { "homedecor_fence_barbed_wire.png" },
|
||||
groups = {snappy=3},
|
||||
sounds = default.node_sound_wood_defaults(),
|
||||
selection_box = homedecor.nodebox.corner_xz(0.125, -0.125),
|
||||
node_box = {
|
||||
type = "fixed",
|
||||
fixed = {
|
||||
{ -8/16, -8/16, 6/16, -6/16, 8/16, 8/16 }, -- left post
|
||||
{ 6/16, -8/16, 6/16, 8/16, 8/16, 8/16 }, -- right post
|
||||
{ -6/16, -8/16, 7/16, 6/16, 8/16, 7/16 }, -- the wire
|
||||
|
||||
{ -8/16, -8/16, -8/16, -6/16, 8/16, -6/16 }, -- front post
|
||||
{ -7/16, -8/16, -6/16, -7/16, 8/16, 6/16 } -- more wire
|
||||
}
|
||||
},
|
||||
collision_box = homedecor.nodebox.corner_xz(0.125, -0.125),
|
||||
})
|
||||
|
||||
homedecor.register("fence_chainlink", {
|
||||
description = S("Chainlink Fence"),
|
||||
mesh="homedecor_fence_chainlink.obj",
|
||||
tiles = {
|
||||
"homedecor_fence_chainlink_tb.png",
|
||||
"homedecor_fence_chainlink_tb.png",
|
||||
@ -232,20 +216,13 @@ homedecor.register("fence_chainlink", {
|
||||
groups = {snappy=3},
|
||||
sounds = default.node_sound_wood_defaults(),
|
||||
selection_box = homedecor.nodebox.slab_z(-0.125),
|
||||
node_box = {
|
||||
type = "fixed",
|
||||
fixed = {
|
||||
{ -8/16, -8/16, 6/16, -7/16, 8/16, 8/16 }, -- left post
|
||||
{ 7/16, -8/16, 6/16, 8/16, 8/16, 8/16 }, -- right post
|
||||
{ -8/16, 7/16, 13/32, 8/16, 8/16, 15/32 }, -- top piece
|
||||
{ -8/16, -8/16, 13/32, 8/16, -7/16, 15/32 }, -- bottom piece
|
||||
{ -8/16, -8/16, 7/16, 8/16, 8/16, 7/16 } -- the chainlink itself
|
||||
}
|
||||
},
|
||||
collision_box = homedecor.nodebox.slab_z(-0.125),
|
||||
})
|
||||
|
||||
|
||||
homedecor.register("fence_chainlink_corner", {
|
||||
description = S("Chainlink Fence Corner"),
|
||||
mesh = "homedecor_fence_chainlink_corner.obj",
|
||||
tiles = {
|
||||
"homedecor_fence_chainlink_corner_top.png",
|
||||
"homedecor_fence_chainlink_corner_top.png",
|
||||
@ -257,20 +234,7 @@ homedecor.register("fence_chainlink_corner", {
|
||||
groups = {snappy=3},
|
||||
sounds = default.node_sound_wood_defaults(),
|
||||
selection_box = homedecor.nodebox.corner_xz(0.125, -0.125),
|
||||
node_box = {
|
||||
type = "fixed",
|
||||
fixed = {
|
||||
{ -8/16, -8/16, 6/16, -6/16, 8/16, 8/16 }, -- left post, rear
|
||||
{ -8/16, -8/16, -8/16, -6/16, 8/16, -7/16 }, -- left post, front
|
||||
{ 7/16, -8/16, 6/16, 8/16, 8/16, 8/16 }, -- right post, rear
|
||||
{ -8/16, 7/16, 13/32, 8/16, 8/16, 15/32 }, -- top piece, rear
|
||||
{ -8/16, -8/16, 13/32, 8/16, -7/16, 15/32 }, -- bottom piece, rear
|
||||
{ -15/32, 7/16, -8/16, -13/32, 8/16, 8/16 }, -- top piece, side
|
||||
{ -15/32, -8/16, -8/16, -13/32, -7/16, 8/16 }, -- bottom piece, side
|
||||
{ -8/16, -8/16, 7/16, 8/16, 8/16, 7/16 }, -- the chainlink itself, rear
|
||||
{ -7/16, -8/16, -8/16, -7/16, 8/16, 8/16 } -- the chainlink itself, side
|
||||
}
|
||||
},
|
||||
collision_box = homedecor.nodebox.corner_xz(0.125, -0.125),
|
||||
})
|
||||
|
||||
homedecor.register("fence_wrought_iron_2", {
|
||||
|
Reference in New Issue
Block a user