226 lines
6.8 KiB
Lua
Executable File
226 lines
6.8 KiB
Lua
Executable File
-- GENERATED CODE
|
|
-- Node Box Editor, version 0.6.4 - Stone
|
|
-- Namespace: test
|
|
|
|
minetest.register_node("love_mod:heart", {
|
|
description = "Heart",
|
|
tiles = {"love_mod_heart.png"},
|
|
drawtype = "nodebox",
|
|
paramtype = "light",
|
|
paramtype2 = "facedir",
|
|
light_source = 1,
|
|
sunlight_propagates = true,
|
|
groups = {snappy=2,choppy=2,oddly_breakable_by_hand=2,flammable=3,tree=1},
|
|
sounds = default.node_sound_wood_defaults(),
|
|
node_box = {
|
|
type = "fixed",
|
|
fixed = {
|
|
{-0.0625, -0.5, -0.4375, 0.0625, 0.3125, 0.4375}, -- NodeBox1
|
|
{-0.1875, -0.4375, -0.4375, 0.1875, 0.25, 0.4375}, -- NodeBox2
|
|
{-0.25, -0.375, -0.4375, 0.25, 0.25, 0.4375}, -- NodeBox3
|
|
{-0.3125, -0.3125, -0.4375, 0.3125, 0.25, 0.4375}, -- NodeBox4
|
|
{-0.375, -0.25, -0.4375, 0.375, 0.25, 0.4375}, -- NodeBox5
|
|
{-0.4375, -0.1875, -0.4375, 0.4375, 0.25, 0.4375}, -- NodeBox6
|
|
{-0.5, -0.0625, -0.4375, 0.5, 0.25, 0.4375}, -- NodeBox7
|
|
{-0.4375, 0.25, -0.4375, -0.0625, 0.375, 0.4375}, -- NodeBox8
|
|
{0.0625, 0.25, -0.4375, 0.4375, 0.375, 0.4375}, -- NodeBox9
|
|
{-0.375, 0.375, -0.4375, -0.125, 0.4375, 0.4375}, -- NodeBox10
|
|
{0.125, 0.375, -0.4375, 0.375, 0.4375, 0.4375}, -- NodeBox11
|
|
}
|
|
},
|
|
selection_box = {
|
|
type = "fixed",
|
|
fixed = {0.5,0.4375,0.4375,-0.5,-0.5,-0.4375},
|
|
},
|
|
})
|
|
|
|
minetest.register_node("love_mod:heart_wall", {
|
|
description = "Wall Heart",
|
|
tiles = {"love_mod_heart.png"},
|
|
drawtype = "nodebox",
|
|
paramtype = "light",
|
|
paramtype2 = "facedir",
|
|
light_source = 1,
|
|
sunlight_propagates = true,
|
|
groups = {snappy=2,choppy=2,oddly_breakable_by_hand=2,flammable=3,tree=1},
|
|
sounds = default.node_sound_wood_defaults(),
|
|
node_box = {
|
|
type = "fixed",
|
|
fixed = {
|
|
{-0.0625, -0.5, 0.4375, 0.0625, 0.3125, 0.5}, -- NodeBox1
|
|
{-0.1875, -0.4375, 0.4375, 0.1875, 0.25, 0.5}, -- NodeBox2
|
|
{-0.25, -0.375, 0.4375, 0.25, 0.25, 0.5}, -- NodeBox3
|
|
{-0.3125, -0.3125, 0.4375, 0.3125, 0.25, 0.5}, -- NodeBox4
|
|
{-0.375, -0.25, 0.4375, 0.375, 0.25, 0.5}, -- NodeBox5
|
|
{-0.4375, -0.1875, 0.4375, 0.4375, 0.25, 0.5}, -- NodeBox6
|
|
{-0.5, -0.0625, 0.4375, 0.5, 0.25, 0.5}, -- NodeBox7
|
|
{-0.4375, 0.25, 0.4375, -0.0625, 0.375, 0.5}, -- NodeBox8
|
|
{0.0625, 0.25, 0.4375, 0.4375, 0.375, 0.5}, -- NodeBox9
|
|
{-0.375, 0.375, 0.4375, -0.125, 0.4375, 0.5}, -- NodeBox10
|
|
{0.125, 0.375, 0.4375, 0.375, 0.4375, 0.5}, -- NodeBox11
|
|
}
|
|
},
|
|
selection_box = {
|
|
type = "fixed",
|
|
fixed = {0.5,0.5,0.4375,-0.5,-0.5,0.5},
|
|
},
|
|
})
|
|
|
|
minetest.register_node("love_mod:sapling", {
|
|
description = "Love Tree Sapling",
|
|
drawtype = "plantlike",
|
|
visual_scale = 1.5,
|
|
tiles = {"love_mod_sapling.png"},
|
|
inventory_image = "love_mod_hearts.png^love_mod_sapling.png",
|
|
wield_image = "love_mod_sapling.png",
|
|
paramtype = "light",
|
|
walkable = false,
|
|
is_ground_content = true,
|
|
selection_box = {
|
|
type = "fixed",
|
|
fixed = {-0.45, -0.75, -0.45, 0.45, 0.525, 0.45}
|
|
},
|
|
groups = {snappy=2,dig_immediate=3,flammable=2,attached_node=1},
|
|
sounds = default.node_sound_leaves_defaults(),
|
|
})
|
|
|
|
minetest.register_node("love_mod:heart_food", {
|
|
description = "Yummy Heart",
|
|
drawtype = "plantlike",
|
|
visual_scale = 1.0,
|
|
tiles = {"love_mod_hearts.png"},
|
|
inventory_image = "love_mod_hearts.png",
|
|
paramtype = "light",
|
|
sunlight_propagates = true,
|
|
walkable = false,
|
|
is_ground_content = true,
|
|
selection_box = {
|
|
type = "fixed",
|
|
fixed = {-0.2, -0.5, -0.2, 0.2, 0, 0.2}
|
|
},
|
|
groups = {fleshy=3,dig_immediate=3,flammable=2,leafdecay=3,leafdecay_drop=1},
|
|
on_use = minetest.item_eat(3),
|
|
sounds = default.node_sound_leaves_defaults(),
|
|
after_place_node = function(pos, placer, itemstack)
|
|
if placer:is_player() then
|
|
minetest.set_node(pos, {name="love_mod:sapling", param2=1})
|
|
else
|
|
minetest.set_node(pos, {name="love_mod:heart_food", param2=1})
|
|
end
|
|
end,
|
|
})
|
|
|
|
minetest.register_node("love_mod:leaves", {
|
|
description = "Leaves",
|
|
drawtype = "allfaces_optional",
|
|
visual_scale = 1.3,
|
|
tiles = {"default_leaves.png"},
|
|
paramtype = "light",
|
|
waving = 1,
|
|
is_ground_content = false,
|
|
groups = {snappy=3, leafdecay=3, flammable=2, leaves=1, not_in_creative_inventory=1},
|
|
drop = {
|
|
max_items = 1,
|
|
items = {
|
|
{
|
|
-- player will get sapling with 1/20 chance
|
|
items = {'love_mod:sapling'},
|
|
rarity = 30,
|
|
},
|
|
{
|
|
-- player will get leaves only if he get no saplings,
|
|
-- this is because max_items is 1
|
|
items = {'default:leaves'},
|
|
}
|
|
}
|
|
},
|
|
sounds = default.node_sound_leaves_defaults(),
|
|
})
|
|
|
|
minetest.register_node("love_mod:jungleleaves", {
|
|
description = "Leaves",
|
|
drawtype = "allfaces_optional",
|
|
visual_scale = 1.3,
|
|
tiles = {"default_jungleleaves.png"},
|
|
paramtype = "light",
|
|
waving = 1,
|
|
is_ground_content = false,
|
|
groups = {snappy=3, leafdecay=3, flammable=2, leaves=1, not_in_creative_inventory=1},
|
|
drop = {
|
|
max_items = 1,
|
|
items = {
|
|
{
|
|
-- player will get sapling with 1/20 chance
|
|
items = {'love_mod:sapling'},
|
|
rarity = 30,
|
|
},
|
|
{
|
|
-- player will get leaves only if he get no saplings,
|
|
-- this is because max_items is 1
|
|
items = {'default:leaves'},
|
|
}
|
|
}
|
|
},
|
|
sounds = default.node_sound_leaves_defaults(),
|
|
})
|
|
|
|
minetest.register_node("love_mod:glass", {
|
|
description = "Love Glass",
|
|
drawtype = "glasslike_framed",
|
|
tiles = {"default_obsidian_glass.png", "love_mod_glass.png"},
|
|
paramtype = "light",
|
|
light_source = 1,
|
|
sunlight_propagates = true,
|
|
is_ground_content = false,
|
|
groups = {cracky=3,oddly_breakable_by_hand=3},
|
|
sounds = default.node_sound_glass_defaults(),
|
|
})
|
|
|
|
minetest.register_node("love_mod:tree_heart", {
|
|
description = "Tree With Heart",
|
|
tiles = {"love_mod_tree_top.png", "love_mod_tree_top.png", "love_mod_tree.png"},
|
|
paramtype2 = "facedir",
|
|
is_ground_content = false,
|
|
groups = {tree=1,choppy=2,oddly_breakable_by_hand=1,flammable=2},
|
|
sounds = default.node_sound_wood_defaults(),
|
|
stack_max = 99,
|
|
on_place = minetest.rotate_node
|
|
|
|
})
|
|
|
|
minetest.register_node("love_mod:tree", {
|
|
description = "Tree",
|
|
tiles = {"love_mod_tree_top.png", "love_mod_tree_top.png", "default_tree.png"},
|
|
paramtype2 = "facedir",
|
|
is_ground_content = false,
|
|
groups = {tree=1,choppy=2,oddly_breakable_by_hand=1,flammable=2},
|
|
sounds = default.node_sound_wood_defaults(),
|
|
stack_max = 99,
|
|
on_place = minetest.rotate_node
|
|
|
|
})
|
|
|
|
minetest.register_node("love_mod:wood", {
|
|
description = "Wooden Planks",
|
|
tiles = {"love_mod_wood.png"},
|
|
paramtype = "light",
|
|
paramtype2 ="facedir",
|
|
groups = {choppy=2,oddly_breakable_by_hand=2,flammable=3,wood=1},
|
|
sounds = default.node_sound_wood_defaults(),
|
|
})
|
|
|
|
minetest.register_node("love_mod:wood_heart", {
|
|
description = "Wooden Heart Planks",
|
|
tiles = {"love_mod_wood.png^love_mod_hearts.png"},
|
|
paramtype = "light",
|
|
paramtype2 = "facedir",
|
|
groups = {choppy=2,oddly_breakable_by_hand=2,flammable=3,wood=1},
|
|
sounds = default.node_sound_wood_defaults(),
|
|
})
|
|
|
|
stairs.register_stair_and_slab("love_wood", "love_mod:wood",
|
|
{snappy=2,choppy=2,oddly_breakable_by_hand=2,flammable=3},
|
|
{"love_mod_wood.png"},
|
|
"Love Mod Wooden Stair",
|
|
"Love Mod Wooden Slab",
|
|
default.node_sound_wood_defaults()) |