Reformat some code and make some nodes floodable
This commit is contained in:
parent
f01a257013
commit
c974bd1645
@ -96,6 +96,18 @@ minetest.register_node(
|
||||
sounds = default.node_sound_stone_defaults(),
|
||||
})
|
||||
|
||||
minetest.register_node(
|
||||
"default:gravel",
|
||||
{
|
||||
description = "Gravel",
|
||||
tiles = {"default_gravel.png"},
|
||||
groups = {crumbly = 2, falling_node = 1},
|
||||
sounds = default.node_sound_dirt_defaults(
|
||||
{
|
||||
footstep = {name = "default_crunch_footstep", gain = 0.45},
|
||||
}),
|
||||
})
|
||||
|
||||
-- Material blocks
|
||||
|
||||
minetest.register_node(
|
||||
@ -297,6 +309,8 @@ minetest.register_node(
|
||||
}),
|
||||
})
|
||||
|
||||
-- Paths
|
||||
|
||||
minetest.register_node(
|
||||
"default:dirt_path",
|
||||
{
|
||||
@ -346,6 +360,8 @@ minetest.register_node(
|
||||
sounds = default.node_sound_dirt_defaults(),
|
||||
})
|
||||
|
||||
-- Brick
|
||||
|
||||
minetest.register_node(
|
||||
"default:brick",
|
||||
{
|
||||
@ -356,6 +372,8 @@ minetest.register_node(
|
||||
sounds = default.node_sound_stone_defaults(),
|
||||
})
|
||||
|
||||
-- Sand
|
||||
|
||||
minetest.register_node(
|
||||
"default:sand",
|
||||
{
|
||||
@ -404,16 +422,26 @@ minetest.register_node(
|
||||
sounds = default.node_sound_stone_defaults(),
|
||||
})
|
||||
|
||||
-- Saplings
|
||||
|
||||
minetest.register_node(
|
||||
"default:gravel",
|
||||
"default:sapling",
|
||||
{
|
||||
description = "Gravel",
|
||||
tiles = {"default_gravel.png"},
|
||||
groups = {crumbly = 2, falling_node = 1},
|
||||
sounds = default.node_sound_dirt_defaults(
|
||||
{
|
||||
footstep = {name = "default_crunch_footstep", gain = 0.45},
|
||||
}),
|
||||
description = "Sapling",
|
||||
drawtype = "plantlike",
|
||||
visual_scale = 1.0,
|
||||
tiles = {"default_sapling.png"},
|
||||
inventory_image = "default_sapling_inventory.png",
|
||||
wield_image = "default_sapling_inventory.png",
|
||||
paramtype = "light",
|
||||
walkable = false,
|
||||
selection_box = {
|
||||
type = "fixed",
|
||||
fixed = {-0.4, -0.5, -0.4, 0.4, 0.4, 0.4},
|
||||
},
|
||||
groups = {snappy = 2, dig_immediate = 2, attached_node = 1, sapling = 1},
|
||||
is_ground_content = false,
|
||||
sounds = default.node_sound_defaults(),
|
||||
})
|
||||
|
||||
minetest.register_node(
|
||||
@ -435,6 +463,37 @@ minetest.register_node(
|
||||
sounds = default.node_sound_defaults(),
|
||||
})
|
||||
|
||||
minetest.register_node(
|
||||
"default:sapling_birch",
|
||||
{
|
||||
description = "Birch Sapling",
|
||||
drawtype = "plantlike",
|
||||
visual_scale = 1.0,
|
||||
tiles = {"default_sapling_birch.png"},
|
||||
inventory_image = "default_sapling_birch_inventory.png",
|
||||
wield_image = "default_sapling_birch_inventory.png",
|
||||
paramtype = "light",
|
||||
walkable = false,
|
||||
selection_box = {
|
||||
type = "fixed",
|
||||
fixed = {-0.4, -0.5, -0.4, 0.4, 0.4, 0.4},
|
||||
},
|
||||
groups = {snappy = 2, dig_immediate = 2, attached_node = 1, sapling = 1},
|
||||
is_ground_content = false,
|
||||
sounds = default.node_sound_defaults(),
|
||||
})
|
||||
|
||||
-- Trees
|
||||
|
||||
minetest.register_node(
|
||||
"default:tree",
|
||||
{
|
||||
description = "Tree",
|
||||
tiles = {"default_tree_top.png", "default_tree_top.png", "default_tree.png"},
|
||||
groups = {choppy = 2,tree = 1,oddly_breakable_by_hand = 1},
|
||||
sounds = default.node_sound_wood_defaults(),
|
||||
})
|
||||
|
||||
minetest.register_node(
|
||||
"default:tree_oak",
|
||||
{
|
||||
@ -444,6 +503,42 @@ minetest.register_node(
|
||||
sounds = default.node_sound_wood_defaults(),
|
||||
})
|
||||
|
||||
minetest.register_node(
|
||||
"default:tree_birch",
|
||||
{
|
||||
description = "Birch Tree",
|
||||
tiles = {"default_tree_birch_top.png", "default_tree_birch_top.png", "default_tree_birch.png"},
|
||||
groups = {choppy = 2, tree = 1, oddly_breakable_by_hand = 1},
|
||||
sounds = default.node_sound_wood_defaults(),
|
||||
})
|
||||
|
||||
-- Leaves
|
||||
|
||||
minetest.register_node(
|
||||
"default:leaves",
|
||||
{
|
||||
description = "Leaves",
|
||||
drawtype = "allfaces_optional",
|
||||
visual_scale = 1.3,
|
||||
tiles = {"default_leaves.png"},
|
||||
paramtype = "light",
|
||||
waving = 1,
|
||||
groups = {snappy = 3, leafdecay = 3, fall_damage_add_percent = -10, leaves = 1},
|
||||
drop = {
|
||||
max_items = 1,
|
||||
items = {
|
||||
{
|
||||
items = {"default:sapling"},
|
||||
rarity = 10,
|
||||
},
|
||||
{
|
||||
items = {"default:leaves"},
|
||||
}
|
||||
}
|
||||
},
|
||||
sounds = default.node_sound_leaves_defaults(),
|
||||
})
|
||||
|
||||
minetest.register_node(
|
||||
"default:leaves_oak",
|
||||
{
|
||||
@ -495,35 +590,6 @@ minetest.register_node( -- looks just like default oak leaves, except they decay
|
||||
sounds = default.node_sound_leaves_defaults(),
|
||||
})
|
||||
|
||||
minetest.register_node(
|
||||
"default:sapling_birch",
|
||||
{
|
||||
description = "Birch Sapling",
|
||||
drawtype = "plantlike",
|
||||
visual_scale = 1.0,
|
||||
tiles = {"default_sapling_birch.png"},
|
||||
inventory_image = "default_sapling_birch_inventory.png",
|
||||
wield_image = "default_sapling_birch_inventory.png",
|
||||
paramtype = "light",
|
||||
walkable = false,
|
||||
selection_box = {
|
||||
type = "fixed",
|
||||
fixed = {-0.4, -0.5, -0.4, 0.4, 0.4, 0.4},
|
||||
},
|
||||
groups = {snappy = 2, dig_immediate = 2, attached_node = 1, sapling = 1},
|
||||
is_ground_content = false,
|
||||
sounds = default.node_sound_defaults(),
|
||||
})
|
||||
|
||||
minetest.register_node(
|
||||
"default:tree_birch",
|
||||
{
|
||||
description = "Birch Tree",
|
||||
tiles = {"default_tree_birch_top.png", "default_tree_birch_top.png", "default_tree_birch.png"},
|
||||
groups = {choppy = 2, tree = 1, oddly_breakable_by_hand = 1},
|
||||
sounds = default.node_sound_wood_defaults(),
|
||||
})
|
||||
|
||||
minetest.register_node(
|
||||
"default:leaves_birch",
|
||||
{
|
||||
@ -549,60 +615,6 @@ minetest.register_node(
|
||||
sounds = default.node_sound_leaves_defaults(),
|
||||
})
|
||||
|
||||
minetest.register_node(
|
||||
"default:sapling",
|
||||
{
|
||||
description = "Sapling",
|
||||
drawtype = "plantlike",
|
||||
visual_scale = 1.0,
|
||||
tiles = {"default_sapling.png"},
|
||||
inventory_image = "default_sapling_inventory.png",
|
||||
wield_image = "default_sapling_inventory.png",
|
||||
paramtype = "light",
|
||||
walkable = false,
|
||||
selection_box = {
|
||||
type = "fixed",
|
||||
fixed = {-0.4, -0.5, -0.4, 0.4, 0.4, 0.4},
|
||||
},
|
||||
groups = {snappy = 2, dig_immediate = 2, attached_node = 1, sapling = 1},
|
||||
is_ground_content = false,
|
||||
sounds = default.node_sound_defaults(),
|
||||
})
|
||||
|
||||
minetest.register_node(
|
||||
"default:tree",
|
||||
{
|
||||
description = "Tree",
|
||||
tiles = {"default_tree_top.png", "default_tree_top.png", "default_tree.png"},
|
||||
groups = {choppy = 2,tree = 1,oddly_breakable_by_hand = 1},
|
||||
sounds = default.node_sound_wood_defaults(),
|
||||
})
|
||||
|
||||
minetest.register_node(
|
||||
"default:leaves",
|
||||
{
|
||||
description = "Leaves",
|
||||
drawtype = "allfaces_optional",
|
||||
visual_scale = 1.3,
|
||||
tiles = {"default_leaves.png"},
|
||||
paramtype = "light",
|
||||
waving = 1,
|
||||
groups = {snappy = 3, leafdecay = 3, fall_damage_add_percent = -10, leaves = 1},
|
||||
drop = {
|
||||
max_items = 1,
|
||||
items = {
|
||||
{
|
||||
items = {"default:sapling"},
|
||||
rarity = 10,
|
||||
},
|
||||
{
|
||||
items = {"default:leaves"},
|
||||
}
|
||||
}
|
||||
},
|
||||
sounds = default.node_sound_leaves_defaults(),
|
||||
})
|
||||
|
||||
minetest.register_node(
|
||||
"default:dry_leaves",
|
||||
{
|
||||
@ -628,6 +640,8 @@ minetest.register_node(
|
||||
sounds = default.node_sound_leaves_defaults(),
|
||||
})
|
||||
|
||||
-- Cacti
|
||||
|
||||
minetest.register_node(
|
||||
"default:cactus",
|
||||
{
|
||||
@ -658,6 +672,8 @@ minetest.register_node(
|
||||
on_use = minetest.item_eat({hp = 2, sat = 5}),
|
||||
})
|
||||
|
||||
-- Rope
|
||||
|
||||
minetest.register_node(
|
||||
"default:rope",
|
||||
{
|
||||
@ -682,37 +698,7 @@ minetest.register_node(
|
||||
end,
|
||||
})
|
||||
|
||||
minetest.register_node(
|
||||
"default:papyrus",
|
||||
{
|
||||
description = "Papyrus",
|
||||
drawtype = "nodebox",
|
||||
tiles = {"default_papyrus.png"},
|
||||
inventory_image = "default_papyrus_inventory.png",
|
||||
wield_image = "default_papyrus_inventory.png",
|
||||
paramtype = "light",
|
||||
walkable = false,
|
||||
climbable = true,
|
||||
selection_box = {
|
||||
type = "fixed",
|
||||
fixed = {-0.5+(2/16), -0.5, -0.5+(2/16), 0.5-(2/16), 0.5, 0.5-(2/16)}
|
||||
},
|
||||
node_box = {
|
||||
type = "fixed",
|
||||
fixed = {
|
||||
{-0.5+(2/16), -0.5, -0.5+(2/16), -0.5+(4/16), 0.5, -0.5+(4/16)},
|
||||
{0.5-(2/16), -0.5, -0.5+(2/16), 0.5-(4/16), 0.5, -0.5+(4/16)},
|
||||
{-0.5+(2/16), -0.5, 0.5-(2/16), -0.5+(4/16), 0.5, 0.5-(4/16)},
|
||||
{0.5-(2/16), -0.5, 0.5-(2/16), 0.5-(4/16), 0.5, 0.5-(4/16)},
|
||||
{-1/16, -0.5, -1/16, 1/16, 0.5, 1/16},
|
||||
}
|
||||
},
|
||||
groups = {snappy = 3},
|
||||
sounds = default.node_sound_leaves_defaults(),
|
||||
after_dig_node = function(pos, node, metadata, digger)
|
||||
default.dig_up(pos, node, digger)
|
||||
end,
|
||||
})
|
||||
-- Papyrus
|
||||
|
||||
minetest.register_node(
|
||||
"default:papyrus",
|
||||
@ -746,37 +732,7 @@ minetest.register_node(
|
||||
end,
|
||||
})
|
||||
|
||||
minetest.register_node(
|
||||
"default:bookshelf",
|
||||
{
|
||||
description = "Bookshelf",
|
||||
tiles = {"default_wood.png", "default_wood.png", "default_bookshelf.png"},
|
||||
paramtype2 = "facedir",
|
||||
groups = {snappy = 2,choppy = 3,oddly_breakable_by_hand = 2},
|
||||
is_ground_content = false,
|
||||
sounds = default.node_sound_wood_defaults(),
|
||||
on_construct = function(pos)
|
||||
local meta = minetest.get_meta(pos)
|
||||
meta:set_string("formspec", default.ui.get_page("default:bookshelf"))
|
||||
meta:set_string("infotext", "Bookshelf")
|
||||
local inv = meta:get_inventory()
|
||||
inv:set_size("main", 4*2)
|
||||
end,
|
||||
can_dig = function(pos,player)
|
||||
local meta = minetest.get_meta(pos);
|
||||
local inv = meta:get_inventory()
|
||||
return inv:is_empty("main")
|
||||
end,
|
||||
write_name = function(pos, text)
|
||||
local meta = minetest.get_meta(pos)
|
||||
|
||||
if text ~= "" then
|
||||
meta:set_string("infotext", text)
|
||||
else
|
||||
meta:set_string("infotext", "Bookshelf")
|
||||
end
|
||||
end,
|
||||
})
|
||||
-- Glass
|
||||
|
||||
minetest.register_node(
|
||||
"default:glass",
|
||||
@ -791,6 +747,8 @@ minetest.register_node(
|
||||
sounds = default.node_sound_glass_defaults(),
|
||||
})
|
||||
|
||||
-- Fences
|
||||
|
||||
minetest.register_node(
|
||||
"default:fence",
|
||||
{
|
||||
@ -854,12 +812,21 @@ minetest.register_node(
|
||||
end,
|
||||
})
|
||||
|
||||
-- Ladder
|
||||
|
||||
minetest.register_node(
|
||||
"default:ladder",
|
||||
{
|
||||
description = "Ladder",
|
||||
drawtype = "nodebox",
|
||||
tiles = {"default_ladder_sides.png", "default_ladder_sides.png", "default_ladder_sides.png", "default_ladder_sides.png", "default_ladder_sides.png", "default_ladder.png"},
|
||||
tiles = {
|
||||
"default_ladder_sides.png",
|
||||
"default_ladder_sides.png",
|
||||
"default_ladder_sides.png",
|
||||
"default_ladder_sides.png",
|
||||
"default_ladder_sides.png",
|
||||
"default_ladder.png"
|
||||
},
|
||||
inventory_image = "default_ladder_inventory.png",
|
||||
wield_image = "default_ladder_inventory.png",
|
||||
paramtype = "light",
|
||||
@ -886,6 +853,8 @@ minetest.register_node(
|
||||
sounds = default.node_sound_wood_defaults(),
|
||||
})
|
||||
|
||||
-- Planks
|
||||
|
||||
minetest.register_node(
|
||||
"default:planks",
|
||||
{
|
||||
@ -916,6 +885,8 @@ minetest.register_node(
|
||||
sounds = default.node_sound_wood_defaults(),
|
||||
})
|
||||
|
||||
-- Frames
|
||||
|
||||
minetest.register_node(
|
||||
"default:frame",
|
||||
{
|
||||
@ -936,6 +907,8 @@ minetest.register_node(
|
||||
sounds = default.node_sound_wood_defaults(),
|
||||
})
|
||||
|
||||
-- Water
|
||||
|
||||
minetest.register_node(
|
||||
"default:water_flowing",
|
||||
{
|
||||
@ -1136,6 +1109,8 @@ minetest.register_node(
|
||||
is_ground_content = false,
|
||||
})
|
||||
|
||||
-- Torches
|
||||
|
||||
minetest.register_node(
|
||||
"default:torch_dead",
|
||||
{
|
||||
@ -1176,6 +1151,7 @@ minetest.register_node(
|
||||
paramtype2 = "wallmounted",
|
||||
sunlight_propagates = true,
|
||||
walkable = false,
|
||||
floodable = true,
|
||||
node_box = {
|
||||
type = "wallmounted",
|
||||
wall_top = {-2/16, 0, -2/16, 2/16, 0.5, 2/16},
|
||||
@ -1227,6 +1203,7 @@ minetest.register_node(
|
||||
paramtype2 = "wallmounted",
|
||||
sunlight_propagates = true,
|
||||
walkable = false,
|
||||
floodable = true,
|
||||
light_source = default.LIGHT_MAX-4,
|
||||
node_box = {
|
||||
type = "wallmounted",
|
||||
@ -1279,6 +1256,7 @@ minetest.register_node(
|
||||
paramtype2 = "wallmounted",
|
||||
sunlight_propagates = true,
|
||||
walkable = false,
|
||||
floodable = true,
|
||||
light_source = default.LIGHT_MAX-1,
|
||||
node_box = {
|
||||
type = "wallmounted",
|
||||
@ -1291,6 +1269,227 @@ minetest.register_node(
|
||||
sounds = default.node_sound_defaults(),
|
||||
})
|
||||
|
||||
-- Fern
|
||||
|
||||
minetest.register_node(
|
||||
"default:fern",
|
||||
{
|
||||
description = "Fern",
|
||||
drawtype = "plantlike",
|
||||
selection_box = {
|
||||
type = "fixed",
|
||||
fixed = {-0.5, -0.5, -0.5, 0.5, 0, 0.5}
|
||||
},
|
||||
visual_scale = 1.15,
|
||||
tiles = {"default_fern.png"},
|
||||
inventory_image = "default_fern_inventory.png",
|
||||
wield_image = "default_fern_inventory.png",
|
||||
paramtype = "light",
|
||||
waving = 1,
|
||||
walkable = false,
|
||||
buildable_to = true,
|
||||
floodable = true,
|
||||
groups = {snappy = 2, dig_immediate = 3, attached_node = 1, grass = 1},
|
||||
sounds = default.node_sound_leaves_defaults(),
|
||||
})
|
||||
|
||||
-- Flowers
|
||||
|
||||
minetest.register_node(
|
||||
"default:flower",
|
||||
{
|
||||
description = "Flower",
|
||||
drawtype = "nodebox",
|
||||
node_box = {
|
||||
type = "fixed",
|
||||
fixed = {-0.5, -0.5, -0.5, 0.5, -0.5 + (1 / 16), 0.5}
|
||||
},
|
||||
tiles = {"default_flowers.png"},
|
||||
inventory_image = "default_flowers_inventory.png",
|
||||
wield_image = "default_flowers_inventory.png",
|
||||
paramtype = "light",
|
||||
sunlight_propagates = true,
|
||||
walkable = false,
|
||||
buildable_to = true,
|
||||
floodable = true,
|
||||
groups = {snappy = 2, dig_immediate = 3, attached_node = 1},
|
||||
sounds = default.node_sound_leaves_defaults(),
|
||||
})
|
||||
|
||||
-- Grasses
|
||||
|
||||
minetest.register_node(
|
||||
"default:swamp_grass",
|
||||
{
|
||||
description = "Swamp Grass Clump",
|
||||
drawtype = "plantlike",
|
||||
selection_box = {
|
||||
type = "fixed",
|
||||
fixed = {-0.5, -0.5, -0.5, 0.5, 0, 0.5}
|
||||
},
|
||||
visual_scale = 1.15,
|
||||
tiles = {"default_swamp_grass_clump.png"},
|
||||
inventory_image = "default_swamp_grass_clump_inventory.png",
|
||||
wield_image = "default_swamp_grass_clump_inventory.png",
|
||||
paramtype = "light",
|
||||
waving = 1,
|
||||
walkable = false,
|
||||
buildable_to = true,
|
||||
floodable = true,
|
||||
groups = {snappy = 2, dig_immediate = 3, attached_node = 1, grass = 1},
|
||||
sounds = default.node_sound_leaves_defaults(),
|
||||
})
|
||||
|
||||
minetest.register_node(
|
||||
"default:dry_grass",
|
||||
{
|
||||
description = "Dry Grass Clump",
|
||||
drawtype = "plantlike",
|
||||
selection_box = {
|
||||
type = "fixed",
|
||||
fixed = {-0.5, -0.5, -0.5, 0.5, 0, 0.5}
|
||||
},
|
||||
visual_scale = 1.15,
|
||||
tiles = {"default_dry_grass_clump.png"},
|
||||
inventory_image = "default_dry_grass_clump_inventory.png",
|
||||
wield_image = "default_dry_grass_clump_inventory.png",
|
||||
paramtype = "light",
|
||||
waving = 1,
|
||||
walkable = false,
|
||||
buildable_to = true,
|
||||
groups = {snappy = 2, dig_immediate = 3, attached_node = 1, grass = 1},
|
||||
sounds = default.node_sound_leaves_defaults(),
|
||||
})
|
||||
|
||||
minetest.register_node(
|
||||
"default:grass",
|
||||
{
|
||||
description = "Grass Clump",
|
||||
drawtype = "plantlike",
|
||||
selection_box = {
|
||||
type = "fixed",
|
||||
fixed = {-0.5, -0.5, -0.5, 0.5, 0, 0.5}
|
||||
},
|
||||
visual_scale = 1.15,
|
||||
tiles = {"default_grass_clump.png"},
|
||||
inventory_image = "default_grass_clump_inventory.png",
|
||||
wield_image = "default_grass_clump_inventory.png",
|
||||
paramtype = "light",
|
||||
waving = 1,
|
||||
walkable = false,
|
||||
buildable_to = true,
|
||||
floodable = true,
|
||||
groups = {snappy = 2, dig_immediate = 3, attached_node = 1, grass = 1},
|
||||
sounds = default.node_sound_leaves_defaults(),
|
||||
})
|
||||
|
||||
minetest.register_node(
|
||||
"default:tall_grass",
|
||||
{
|
||||
description = "Tall Grass Clump",
|
||||
drawtype = "plantlike",
|
||||
selection_box = {
|
||||
type = "fixed",
|
||||
fixed = {-0.5, -0.5, -0.5, 0.5, 0.5, 0.5}
|
||||
},
|
||||
visual_scale = 1.15,
|
||||
tiles = {"default_grass_clump_tall.png"},
|
||||
inventory_image = "default_grass_clump_inventory.png",
|
||||
wield_image = "default_grass_clump_inventory.png",
|
||||
drop = "default:grass",
|
||||
paramtype = "light",
|
||||
waving = 1,
|
||||
walkable = false,
|
||||
buildable_to = true,
|
||||
floodable = true,
|
||||
groups = {snappy = 2, dig_immediate = 3, attached_node = 1, grass = 1},
|
||||
sounds = default.node_sound_leaves_defaults(),
|
||||
})
|
||||
|
||||
-- Thistle
|
||||
|
||||
minetest.register_node(
|
||||
"default:thistle",
|
||||
{
|
||||
description = "Thistle",
|
||||
drawtype = "plantlike",
|
||||
selection_box = {
|
||||
type = "fixed",
|
||||
fixed = {-6/16, -0.5, -6/16, 6/16, 0.5, 6/16}
|
||||
},
|
||||
tiles = {"default_thistle.png"},
|
||||
inventory_image = "default_thistle_inventory.png",
|
||||
wield_image = "default_thistle_inventory.png",
|
||||
paramtype = "light",
|
||||
walkable = false,
|
||||
floodable = true,
|
||||
damage_per_second = 1,
|
||||
groups = {snappy = 3, dig_immediate = 3, falling_node = 1},
|
||||
sounds = default.node_sound_leaves_defaults(),
|
||||
after_dig_node = function(pos, node, metadata, digger)
|
||||
default.dig_up(pos, node, digger)
|
||||
end,
|
||||
})
|
||||
|
||||
-- Food
|
||||
|
||||
minetest.register_node(
|
||||
"default:apple",
|
||||
{
|
||||
description = "Apple",
|
||||
drawtype = "nodebox",
|
||||
visual_scale = 1.0,
|
||||
tiles = {"default_apple_top.png", "default_apple_bottom.png", "default_apple_side.png"},
|
||||
inventory_image = "default_apple.png",
|
||||
wield_image = "default_apple.png",
|
||||
paramtype = "light",
|
||||
node_box = {
|
||||
type = "fixed",
|
||||
fixed = {
|
||||
{-0.25, -0.25, -0.25, 0.25, 0.25, 0.25},
|
||||
{-1/8, 0.25, -1/8, 1/8, 0.5, 1/8},
|
||||
},
|
||||
},
|
||||
sunlight_propagates = true,
|
||||
walkable = false,
|
||||
floodable = true,
|
||||
groups = {fleshy = 3, dig_immediate = 2, leafdecay = 3, leafdecay_drop = 1, attached_node = 1},
|
||||
on_use = minetest.item_eat({hp = 2, sat = 10}),
|
||||
sounds = default.node_sound_defaults(),
|
||||
})
|
||||
|
||||
minetest.register_node(
|
||||
"default:clam",
|
||||
{
|
||||
description = "Clam",
|
||||
drawtype = "nodebox",
|
||||
tiles = {"default_clam.png"},
|
||||
inventory_image = "default_clam_inventory.png",
|
||||
wield_image = "default_clam_inventory.png",
|
||||
paramtype = "light",
|
||||
node_box = {
|
||||
type = "fixed",
|
||||
fixed = {
|
||||
{-3/16, -0.5, -3/16, 3/16, -6/16, 3/16},
|
||||
},
|
||||
},
|
||||
sunlight_propagates = true,
|
||||
walkable = false,
|
||||
drop = {
|
||||
max_items = 3,
|
||||
items = {
|
||||
{items = {"default:clam"}, rarity = 1},
|
||||
{items = {"default:pearl"}, rarity = 60},
|
||||
{items = {"default:pearl"}, rarity = 20},
|
||||
}
|
||||
},
|
||||
groups = {fleshy = 3, oddly_breakable_by_hand = 2, choppy = 3, attached_node = 1},
|
||||
on_use = minetest.item_eat({hp = 4, sat = 40}),
|
||||
sounds = default.node_sound_defaults(),
|
||||
})
|
||||
|
||||
-- Misc. crafted nodes
|
||||
|
||||
minetest.register_node(
|
||||
"default:sign",
|
||||
{
|
||||
@ -1336,206 +1535,37 @@ minetest.register_node(
|
||||
end
|
||||
})
|
||||
|
||||
minetest.register_node(
|
||||
"default:fern",
|
||||
{
|
||||
description = "Fern",
|
||||
drawtype = "plantlike",
|
||||
selection_box = {
|
||||
type = "fixed",
|
||||
fixed = {-0.5, -0.5, -0.5, 0.5, 0, 0.5}
|
||||
},
|
||||
visual_scale = 1.15,
|
||||
tiles = {"default_fern.png"},
|
||||
inventory_image = "default_fern_inventory.png",
|
||||
wield_image = "default_fern_inventory.png",
|
||||
paramtype = "light",
|
||||
waving = 1,
|
||||
walkable = false,
|
||||
buildable_to = true,
|
||||
groups = {snappy = 2, dig_immediate = 3, attached_node = 1, grass = 1},
|
||||
sounds = default.node_sound_leaves_defaults(),
|
||||
})
|
||||
|
||||
minetest.register_node(
|
||||
"default:flower",
|
||||
"default:bookshelf",
|
||||
{
|
||||
description = "Flower",
|
||||
drawtype = "nodebox",
|
||||
node_box = {
|
||||
type = "fixed",
|
||||
fixed = {-0.5, -0.5, -0.5, 0.5, -0.5 + (1 / 16), 0.5}
|
||||
},
|
||||
tiles = {"default_flowers.png"},
|
||||
inventory_image = "default_flowers_inventory.png",
|
||||
wield_image = "default_flowers_inventory.png",
|
||||
paramtype = "light",
|
||||
sunlight_propagates = true,
|
||||
walkable = false,
|
||||
buildable_to = true,
|
||||
groups = {snappy = 2, dig_immediate = 3, attached_node = 1},
|
||||
sounds = default.node_sound_leaves_defaults(),
|
||||
})
|
||||
|
||||
minetest.register_node(
|
||||
"default:swamp_grass",
|
||||
{
|
||||
description = "Swamp Grass Clump",
|
||||
drawtype = "plantlike",
|
||||
selection_box = {
|
||||
type = "fixed",
|
||||
fixed = {-0.5, -0.5, -0.5, 0.5, 0, 0.5}
|
||||
},
|
||||
visual_scale = 1.15,
|
||||
tiles = {"default_swamp_grass_clump.png"},
|
||||
inventory_image = "default_swamp_grass_clump_inventory.png",
|
||||
wield_image = "default_swamp_grass_clump_inventory.png",
|
||||
paramtype = "light",
|
||||
waving = 1,
|
||||
walkable = false,
|
||||
buildable_to = true,
|
||||
groups = {snappy = 2, dig_immediate = 3, attached_node = 1, grass = 1},
|
||||
sounds = default.node_sound_leaves_defaults(),
|
||||
})
|
||||
|
||||
minetest.register_node(
|
||||
"default:dry_grass",
|
||||
{
|
||||
description = "Dry Grass Clump",
|
||||
drawtype = "plantlike",
|
||||
selection_box = {
|
||||
type = "fixed",
|
||||
fixed = {-0.5, -0.5, -0.5, 0.5, 0, 0.5}
|
||||
},
|
||||
visual_scale = 1.15,
|
||||
tiles = {"default_dry_grass_clump.png"},
|
||||
inventory_image = "default_dry_grass_clump_inventory.png",
|
||||
wield_image = "default_dry_grass_clump_inventory.png",
|
||||
paramtype = "light",
|
||||
waving = 1,
|
||||
walkable = false,
|
||||
buildable_to = true,
|
||||
groups = {snappy = 2, dig_immediate = 3, attached_node = 1, grass = 1},
|
||||
sounds = default.node_sound_leaves_defaults(),
|
||||
})
|
||||
|
||||
minetest.register_node(
|
||||
"default:grass",
|
||||
{
|
||||
description = "Grass Clump",
|
||||
drawtype = "plantlike",
|
||||
selection_box = {
|
||||
type = "fixed",
|
||||
fixed = {-0.5, -0.5, -0.5, 0.5, 0, 0.5}
|
||||
},
|
||||
visual_scale = 1.15,
|
||||
tiles = {"default_grass_clump.png"},
|
||||
inventory_image = "default_grass_clump_inventory.png",
|
||||
wield_image = "default_grass_clump_inventory.png",
|
||||
paramtype = "light",
|
||||
waving = 1,
|
||||
walkable = false,
|
||||
buildable_to = true,
|
||||
groups = {snappy = 2, dig_immediate = 3, attached_node = 1, grass = 1},
|
||||
sounds = default.node_sound_leaves_defaults(),
|
||||
})
|
||||
|
||||
minetest.register_node(
|
||||
"default:tall_grass",
|
||||
{
|
||||
description = "Tall Grass Clump",
|
||||
drawtype = "plantlike",
|
||||
selection_box = {
|
||||
type = "fixed",
|
||||
fixed = {-0.5, -0.5, -0.5, 0.5, 0.5, 0.5}
|
||||
},
|
||||
visual_scale = 1.15,
|
||||
tiles = {"default_grass_clump_tall.png"},
|
||||
inventory_image = "default_grass_clump_inventory.png",
|
||||
wield_image = "default_grass_clump_inventory.png",
|
||||
drop = "default:grass",
|
||||
paramtype = "light",
|
||||
waving = 1,
|
||||
walkable = false,
|
||||
buildable_to = true,
|
||||
groups = {snappy = 2, dig_immediate = 3, attached_node = 1, grass = 1},
|
||||
sounds = default.node_sound_leaves_defaults(),
|
||||
})
|
||||
|
||||
minetest.register_node(
|
||||
"default:thistle",
|
||||
{
|
||||
description = "Thistle",
|
||||
drawtype = "plantlike",
|
||||
selection_box = {
|
||||
type = "fixed",
|
||||
fixed = {-6/16, -0.5, -6/16, 6/16, 0.5, 6/16}
|
||||
},
|
||||
tiles = {"default_thistle.png"},
|
||||
inventory_image = "default_thistle_inventory.png",
|
||||
wield_image = "default_thistle_inventory.png",
|
||||
paramtype = "light",
|
||||
walkable = false,
|
||||
damage_per_second = 1,
|
||||
groups = {snappy = 3, dig_immediate = 3, falling_node = 1},
|
||||
sounds = default.node_sound_leaves_defaults(),
|
||||
after_dig_node = function(pos, node, metadata, digger)
|
||||
default.dig_up(pos, node, digger)
|
||||
description = "Bookshelf",
|
||||
tiles = {"default_wood.png", "default_wood.png", "default_bookshelf.png"},
|
||||
paramtype2 = "facedir",
|
||||
groups = {snappy = 2,choppy = 3,oddly_breakable_by_hand = 2},
|
||||
is_ground_content = false,
|
||||
sounds = default.node_sound_wood_defaults(),
|
||||
on_construct = function(pos)
|
||||
local meta = minetest.get_meta(pos)
|
||||
meta:set_string("formspec", default.ui.get_page("default:bookshelf"))
|
||||
meta:set_string("infotext", "Bookshelf")
|
||||
local inv = meta:get_inventory()
|
||||
inv:set_size("main", 4*2)
|
||||
end,
|
||||
})
|
||||
can_dig = function(pos,player)
|
||||
local meta = minetest.get_meta(pos);
|
||||
local inv = meta:get_inventory()
|
||||
return inv:is_empty("main")
|
||||
end,
|
||||
write_name = function(pos, text)
|
||||
local meta = minetest.get_meta(pos)
|
||||
|
||||
minetest.register_node(
|
||||
"default:apple",
|
||||
{
|
||||
description = "Apple",
|
||||
drawtype = "nodebox",
|
||||
visual_scale = 1.0,
|
||||
tiles = {"default_apple_top.png", "default_apple_bottom.png", "default_apple_side.png"},
|
||||
inventory_image = "default_apple.png",
|
||||
wield_image = "default_apple.png",
|
||||
paramtype = "light",
|
||||
node_box = {
|
||||
type = "fixed",
|
||||
fixed = {
|
||||
{-0.25, -0.25, -0.25, 0.25, 0.25, 0.25},
|
||||
{-1/8, 0.25, -1/8, 1/8, 0.5, 1/8},
|
||||
},
|
||||
},
|
||||
sunlight_propagates = true,
|
||||
walkable = false,
|
||||
groups = {fleshy = 3, dig_immediate = 2, leafdecay = 3, leafdecay_drop = 1, attached_node = 1},
|
||||
on_use = minetest.item_eat({hp = 2, sat = 10}),
|
||||
sounds = default.node_sound_defaults(),
|
||||
})
|
||||
|
||||
minetest.register_node(
|
||||
"default:clam",
|
||||
{
|
||||
description = "Clam",
|
||||
drawtype = "nodebox",
|
||||
tiles = {"default_clam.png"},
|
||||
inventory_image = "default_clam_inventory.png",
|
||||
wield_image = "default_clam_inventory.png",
|
||||
paramtype = "light",
|
||||
node_box = {
|
||||
type = "fixed",
|
||||
fixed = {
|
||||
{-3/16, -0.5, -3/16, 3/16, -6/16, 3/16},
|
||||
},
|
||||
},
|
||||
sunlight_propagates = true,
|
||||
walkable = false,
|
||||
drop = {
|
||||
max_items = 3,
|
||||
items = {
|
||||
{items = {"default:clam"}, rarity = 1},
|
||||
{items = {"default:pearl"}, rarity = 60},
|
||||
{items = {"default:pearl"}, rarity = 20},
|
||||
}
|
||||
},
|
||||
groups = {fleshy = 3, oddly_breakable_by_hand = 2, choppy = 3, attached_node = 1},
|
||||
on_use = minetest.item_eat({hp = 4, sat = 40}),
|
||||
sounds = default.node_sound_defaults(),
|
||||
if text ~= "" then
|
||||
meta:set_string("infotext", text)
|
||||
else
|
||||
meta:set_string("infotext", "Bookshelf")
|
||||
end
|
||||
end,
|
||||
})
|
||||
|
||||
minetest.register_node(
|
||||
|
Loading…
Reference in New Issue
Block a user