Convert some nodes to pixel nodeboxes

This commit is contained in:
kilbith 2016-01-16 17:25:00 +01:00
parent 4beb078a28
commit d54d5fe2b0
3 changed files with 22 additions and 27 deletions

View File

@ -412,13 +412,12 @@ xdecor.register("stonepath", {
on_rotate = screwdriver.rotate_simple,
sounds = default.node_sound_stone_defaults(),
sunlight_propagates = true,
node_box = {
type = "fixed",
fixed = {{0, -0.5, 0, 0.375, -0.47, 0.375},
{-0.4375, -0.5, -0.4375, -0.0625, -0.47, -0.0625},
{-0.4375, -0.5, 0.125, -0.125, -0.47, 0.4375},
{0.125, -0.5, -0.375, 0.375, -0.47, -0.125}}
},
node_box = xdecor.pixelnodebox(16, {
{8, 0, 8, 14, 0.5, 14},
{1, 0, 1, 7, 0.5, 7},
{1, 0, 10, 6, 0.5, 15},
{10, 0, 2, 14, 0.5, 6}
}),
selection_box = xdecor.nodebox.slab_y(0.05)
})
@ -440,11 +439,9 @@ xdecor.register("table", {
tiles = {"xdecor_wood.png"},
groups = {choppy=3, oddly_breakable_by_hand=2, flammable=3},
sounds = default.node_sound_wood_defaults(),
node_box = {
type = "fixed",
fixed = {{-0.5, 0.4, -0.5, 0.5, 0.5, 0.5},
{-0.15, -0.5, -0.15, 0.15, 0.4, 0.15}}
}
node_box = xdecor.pixelnodebox(16, {
{0, 14, 0, 16, 16, 16}, {5.5, 0, 5.5, 10.5, 14, 10.5}
})
})
xdecor.register("tatami", {
@ -452,9 +449,7 @@ xdecor.register("tatami", {
tiles = {"xdecor_tatami.png"},
wield_image = "xdecor_tatami.png",
groups = {snappy=3, flammable=3},
node_box = {
type = "fixed", fixed = {{-0.5, -0.5, -0.5, 0.5, -0.4375, 0.5}}
}
node_box = xdecor.nodebox.slab_y(0.0625)
})
xdecor.register("tv", {

View File

@ -56,9 +56,9 @@ minetest.register_craft({
})
minetest.register_craft({
output = "xdecor:cushion 2",
output = "xdecor:cushion 3",
recipe = {
{"wool:red", "wool:red"}
{"wool:red", "wool:red", "wool:red"}
}
})

View File

@ -17,6 +17,7 @@ local function sit(pos, node, clicker)
default.player_set_animation(clicker, "stand", 30)
elseif default.player_attached[player] ~= true and node.param2 <= 3 and
clicker:get_player_control().sneak == false and
clicker:get_player_velocity().x == 0 and
clicker:get_player_velocity().y == 0 and
clicker:get_player_velocity().z == 0 then
@ -59,15 +60,14 @@ xdecor.register("chair", {
sounds = default.node_sound_wood_defaults(),
groups = {choppy=3, oddly_breakable_by_hand=2, flammable=3},
on_rotate = screwdriver.rotate_simple,
node_box = {
type = "fixed",
fixed = {{-0.3125, -0.5, 0.1875, -0.1875, 0.5, 0.3125},
{0.1875, -0.5, 0.1875, 0.3125, 0.5, 0.3125},
{-0.1875, 0.025, 0.22, 0.1875, 0.45, 0.28},
{-0.3125, -0.5, -0.3125, -0.1875, -0.125, -0.1875},
{0.1875, -0.5, -0.3125, 0.3125, -0.125, -0.1875},
{-0.3125, -0.125, -0.3125, 0.3125, 0, 0.1875}}
},
node_box = xdecor.pixelnodebox(16, {
{3, 0, 11, 5, 16, 13},
{11, 0, 11, 13, 16, 13},
{5, 9, 11.5, 11, 15, 12.5},
{3, 0, 3, 5, 6, 5},
{11, 0, 3, 13, 6, 5},
{3, 6, 3, 13, 8, 11}
}),
can_dig = dig,
on_rightclick = function(pos, node, clicker)
pos.y = pos.y + 0 -- Sitting position.
@ -80,7 +80,7 @@ xdecor.register("cushion", {
tiles = {"xdecor_cushion.png"},
groups = {snappy=3, flammable=3, fall_damage_add_percent=-50},
on_place = minetest.rotate_node,
node_box = xdecor.nodebox.slab_y(-0.5, 0.5),
node_box = xdecor.nodebox.slab_y(0.5),
can_dig = dig,
on_rightclick = function(pos, node, clicker)
pos.y = pos.y + 0