Add dripstone selection boxes
This commit is contained in:
parent
fc03cffef0
commit
92c5b8d7d2
@ -217,6 +217,16 @@ minetest.register_craftitem("mcl_dripstone:pointed_dripstone", {
|
|||||||
|
|
||||||
for i = 1, #dripstone_stages do
|
for i = 1, #dripstone_stages do
|
||||||
local stage = dripstone_stages[i]
|
local stage = dripstone_stages[i]
|
||||||
|
local add = ( i - 1 ) / 16
|
||||||
|
local box_top = {
|
||||||
|
type = "fixed",
|
||||||
|
fixed = { math.max(-0.5, -3/16 - add), -0.5, math.max(-0.5, -3/16 - add), math.min(0.5, 3/16 + add), 0.5, math.min(3/16 + add) },
|
||||||
|
}
|
||||||
|
local box_bottom = {
|
||||||
|
type = "fixed",
|
||||||
|
fixed = { math.max(-0.5, -3/16 - add), -0.5, math.max(-0.5, -3/16 - add), math.min(0.5, 3/16 + add), 0.5, math.min(0.5, 3/16 + add) },
|
||||||
|
}
|
||||||
|
|
||||||
minetest.register_node("mcl_dripstone:dripstone_top_" .. stage, {
|
minetest.register_node("mcl_dripstone:dripstone_top_" .. stage, {
|
||||||
description = S("Pointed dripstone (@1/@2)", i, #dripstone_stages),
|
description = S("Pointed dripstone (@1/@2)", i, #dripstone_stages),
|
||||||
_doc_items_longdesc = S("Pointed dripstone is what stalagmites and stalagtites are made of"),
|
_doc_items_longdesc = S("Pointed dripstone is what stalagmites and stalagtites are made of"),
|
||||||
@ -228,6 +238,8 @@ for i = 1, #dripstone_stages do
|
|||||||
sunlight_propagates = true,
|
sunlight_propagates = true,
|
||||||
paramtype = "light",
|
paramtype = "light",
|
||||||
is_ground_content = false,
|
is_ground_content = false,
|
||||||
|
selection_box = box_top,
|
||||||
|
collision_box = box_top,
|
||||||
sounds = mcl_sounds.node_sound_stone_defaults(),
|
sounds = mcl_sounds.node_sound_stone_defaults(),
|
||||||
on_destruct = on_dripstone_destruct,
|
on_destruct = on_dripstone_destruct,
|
||||||
_mcl_blast_resistance = 3,
|
_mcl_blast_resistance = 3,
|
||||||
@ -245,6 +257,8 @@ for i = 1, #dripstone_stages do
|
|||||||
sunlight_propagates = true,
|
sunlight_propagates = true,
|
||||||
paramtype = "light",
|
paramtype = "light",
|
||||||
is_ground_content = false,
|
is_ground_content = false,
|
||||||
|
selection_box = box_bottom,
|
||||||
|
collision_box = box_bottom,
|
||||||
sounds = mcl_sounds.node_sound_stone_defaults(),
|
sounds = mcl_sounds.node_sound_stone_defaults(),
|
||||||
on_destruct = on_dripstone_destruct,
|
on_destruct = on_dripstone_destruct,
|
||||||
_mcl_blast_resistance = 3,
|
_mcl_blast_resistance = 3,
|
||||||
|
Loading…
x
Reference in New Issue
Block a user