Trees leaves use 'plantlike' instead 'allffaces_optional'

This commit is contained in:
Andrey2470T 2019-08-01 21:40:03 +03:00
parent 7f830124f7
commit df787a406e

View file

@ -52,8 +52,6 @@ default:dirt_with_dry_grass
default:dirt_with_snow default:dirt_with_snow
default:dirt_with_rainforest_litter default:dirt_with_rainforest_litter
default:dirt_with_coniferous_litter default:dirt_with_coniferous_litter
default:dry_dirt
default:dry_dirt_with_dry_grass
default:permafrost default:permafrost
default:permafrost_with_stones default:permafrost_with_stones
@ -245,7 +243,7 @@ minetest.register_node("default:stone", {
description = "Stone", description = "Stone",
tiles = {"default_stone.png"}, tiles = {"default_stone.png"},
groups = {cracky = 3, stone = 1}, groups = {cracky = 3, stone = 1},
drop = "default:cobble", drop = 'default:cobble',
legacy_mineral = true, legacy_mineral = true,
sounds = default.node_sound_stone_defaults(), sounds = default.node_sound_stone_defaults(),
}) })
@ -289,7 +287,7 @@ minetest.register_node("default:desert_stone", {
description = "Desert Stone", description = "Desert Stone",
tiles = {"default_desert_stone.png"}, tiles = {"default_desert_stone.png"},
groups = {cracky = 3, stone = 1}, groups = {cracky = 3, stone = 1},
drop = "default:desert_cobble", drop = 'default:desert_cobble',
legacy_mineral = true, legacy_mineral = true,
sounds = default.node_sound_stone_defaults(), sounds = default.node_sound_stone_defaults(),
}) })
@ -437,7 +435,7 @@ minetest.register_node("default:dirt_with_grass", {
{name = "default_dirt.png^default_grass_side.png", {name = "default_dirt.png^default_grass_side.png",
tileable_vertical = false}}, tileable_vertical = false}},
groups = {crumbly = 3, soil = 1, spreading_dirt_type = 1}, groups = {crumbly = 3, soil = 1, spreading_dirt_type = 1},
drop = "default:dirt", drop = 'default:dirt',
sounds = default.node_sound_dirt_defaults({ sounds = default.node_sound_dirt_defaults({
footstep = {name = "default_grass_footstep", gain = 0.25}, footstep = {name = "default_grass_footstep", gain = 0.25},
}), }),
@ -449,7 +447,7 @@ minetest.register_node("default:dirt_with_grass_footsteps", {
{name = "default_dirt.png^default_grass_side.png", {name = "default_dirt.png^default_grass_side.png",
tileable_vertical = false}}, tileable_vertical = false}},
groups = {crumbly = 3, soil = 1, not_in_creative_inventory = 1}, groups = {crumbly = 3, soil = 1, not_in_creative_inventory = 1},
drop = "default:dirt", drop = 'default:dirt',
sounds = default.node_sound_dirt_defaults({ sounds = default.node_sound_dirt_defaults({
footstep = {name = "default_grass_footstep", gain = 0.25}, footstep = {name = "default_grass_footstep", gain = 0.25},
}), }),
@ -461,8 +459,8 @@ minetest.register_node("default:dirt_with_dry_grass", {
"default_dirt.png", "default_dirt.png",
{name = "default_dirt.png^default_dry_grass_side.png", {name = "default_dirt.png^default_dry_grass_side.png",
tileable_vertical = false}}, tileable_vertical = false}},
groups = {crumbly = 3, soil = 1}, groups = {crumbly = 3, soil = 1, spreading_dirt_type = 1},
drop = "default:dirt", drop = 'default:dirt',
sounds = default.node_sound_dirt_defaults({ sounds = default.node_sound_dirt_defaults({
footstep = {name = "default_grass_footstep", gain = 0.4}, footstep = {name = "default_grass_footstep", gain = 0.4},
}), }),
@ -474,7 +472,7 @@ minetest.register_node("default:dirt_with_snow", {
{name = "default_dirt.png^default_snow_side.png", {name = "default_dirt.png^default_snow_side.png",
tileable_vertical = false}}, tileable_vertical = false}},
groups = {crumbly = 3, soil = 1, spreading_dirt_type = 1, snowy = 1}, groups = {crumbly = 3, soil = 1, spreading_dirt_type = 1, snowy = 1},
drop = "default:dirt", drop = 'default:dirt',
sounds = default.node_sound_dirt_defaults({ sounds = default.node_sound_dirt_defaults({
footstep = {name = "default_snow_footstep", gain = 0.2}, footstep = {name = "default_snow_footstep", gain = 0.2},
}), }),
@ -510,25 +508,6 @@ minetest.register_node("default:dirt_with_coniferous_litter", {
}), }),
}) })
minetest.register_node("default:dry_dirt", {
description = "Dry Dirt",
tiles = {"default_dry_dirt.png"},
groups = {crumbly = 3, soil = 1},
sounds = default.node_sound_dirt_defaults(),
})
minetest.register_node("default:dry_dirt_with_dry_grass", {
description = "Dry Dirt with Dry Grass",
tiles = {"default_dry_grass.png", "default_dry_dirt.png",
{name = "default_dry_dirt.png^default_dry_grass_side.png",
tileable_vertical = false}},
groups = {crumbly = 3, soil = 1},
drop = "default:dry_dirt",
sounds = default.node_sound_dirt_defaults({
footstep = {name = "default_grass_footstep", gain = 0.4},
}),
})
minetest.register_node("default:permafrost", { minetest.register_node("default:permafrost", {
description = "Permafrost", description = "Permafrost",
tiles = {"default_permafrost.png"}, tiles = {"default_permafrost.png"},
@ -586,8 +565,8 @@ minetest.register_node("default:gravel", {
drop = { drop = {
max_items = 1, max_items = 1,
items = { items = {
{items = {"default:flint"}, rarity = 16}, {items = {'default:flint'}, rarity = 16},
{items = {"default:gravel"}} {items = {'default:gravel'}}
} }
} }
}) })
@ -596,7 +575,7 @@ minetest.register_node("default:clay", {
description = "Clay", description = "Clay",
tiles = {"default_clay.png"}, tiles = {"default_clay.png"},
groups = {crumbly = 3}, groups = {crumbly = 3},
drop = "default:clay_lump 4", drop = 'default:clay_lump 4',
sounds = default.node_sound_dirt_defaults(), sounds = default.node_sound_dirt_defaults(),
}) })
@ -729,7 +708,71 @@ minetest.register_node("default:sapling", {
end, end,
}) })
minetest.register_node("default:leaves", { local leaves_data = {
["leaves"] = {
{
-- player will get sapling with 1/20 chance
items = {'default:sapling'},
rarity = 20,
},
{
-- player will get leaves only if he get no saplings,
-- this is because max_items is 1
items = {'default:leaves'},
},
"Apple Tree Leaves",
1.3
},
["jungleleaves"] = {
{items = {'default:junglesapling'}, rarity = 20},
{items = {'default:jungleleaves'}},
"Jungle Tree Leaves",
1.4
},
["pine_needles"] = {
{items = {"default:pine_sapling"}, rarity = 20},
{items = {"default:pine_needles"}},
"Pine Needles",
1.3
},
["acacia_leaves"] = {
{items = {"default:acacia_sapling"}, rarity = 20},
{items = {"default:acacia_leaves"}},
"Acacia Tree Leaves",
1.5
},
["aspen_leaves"] = {
{items = {"default:aspen_sapling"}, rarity = 20},
{items = {"default:aspen_leaves"}},
"Aspen Tree Leaves",
1.2
}
}
for n, d in pairs(leaves_data) do
minetest.register_node("default:"..n, {
description = d[3],
visual_scale = d[4],
drawtype = "plantlike",
waving = 1,
tiles = {"default_"..n..".png"},
special_tiles = {"default_"..n.."_simple.png" or ""},
paramtype="light",
is_ground_content=false,
walkable=false,
groups = {snappy=3, leafdecay=3, flammable=2, leaves=1, disable_jump=1},
drop = {
max_items=1,
items = {d[1], d[2]}
},
sounds = default.node_sound_leaves_defaults(),
after_place_node = after_place_leaves
})
end
--[[minetest.register_node("default:leaves", {
description = "Apple Tree Leaves", description = "Apple Tree Leaves",
drawtype = "allfaces_optional", drawtype = "allfaces_optional",
waving = 1, waving = 1,
@ -743,20 +786,20 @@ minetest.register_node("default:leaves", {
items = { items = {
{ {
-- player will get sapling with 1/20 chance -- player will get sapling with 1/20 chance
items = {"default:sapling"}, items = {'default:sapling'},
rarity = 20, rarity = 20,
}, },
{ {
-- player will get leaves only if he get no saplings, -- player will get leaves only if he get no saplings,
-- this is because max_items is 1 -- this is because max_items is 1
items = {"default:leaves"}, items = {'default:leaves'},
} }
} }
}, },
sounds = default.node_sound_leaves_defaults(), sounds = default.node_sound_leaves_defaults(),
after_place_node = after_place_leaves, after_place_node = after_place_leaves,
}) })]]
minetest.register_node("default:apple", { minetest.register_node("default:apple", {
description = "Apple", description = "Apple",
@ -833,7 +876,7 @@ minetest.register_node("default:junglewood", {
sounds = default.node_sound_wood_defaults(), sounds = default.node_sound_wood_defaults(),
}) })
minetest.register_node("default:jungleleaves", { --[[minetest.register_node("default:jungleleaves", {
description = "Jungle Tree Leaves", description = "Jungle Tree Leaves",
drawtype = "allfaces_optional", drawtype = "allfaces_optional",
waving = 1, waving = 1,
@ -845,14 +888,14 @@ minetest.register_node("default:jungleleaves", {
drop = { drop = {
max_items = 1, max_items = 1,
items = { items = {
{items = {"default:junglesapling"}, rarity = 20}, {items = {'default:junglesapling'}, rarity = 20},
{items = {"default:jungleleaves"}} {items = {'default:jungleleaves'}}
} }
}, },
sounds = default.node_sound_leaves_defaults(), sounds = default.node_sound_leaves_defaults(),
after_place_node = after_place_leaves, after_place_node = after_place_leaves,
}) })]]
minetest.register_node("default:junglesapling", { minetest.register_node("default:junglesapling", {
description = "Jungle Tree Sapling", description = "Jungle Tree Sapling",
@ -948,7 +991,7 @@ minetest.register_node("default:pine_wood", {
sounds = default.node_sound_wood_defaults(), sounds = default.node_sound_wood_defaults(),
}) })
minetest.register_node("default:pine_needles",{ --[[minetest.register_node("default:pine_needles",{
description = "Pine Needles", description = "Pine Needles",
drawtype = "allfaces_optional", drawtype = "allfaces_optional",
tiles = {"default_pine_needles.png"}, tiles = {"default_pine_needles.png"},
@ -966,7 +1009,7 @@ minetest.register_node("default:pine_needles",{
sounds = default.node_sound_leaves_defaults(), sounds = default.node_sound_leaves_defaults(),
after_place_node = after_place_leaves, after_place_node = after_place_leaves,
}) })]]
minetest.register_node("default:pine_sapling", { minetest.register_node("default:pine_sapling", {
description = "Pine Tree Sapling", description = "Pine Tree Sapling",
@ -1027,7 +1070,7 @@ minetest.register_node("default:acacia_wood", {
sounds = default.node_sound_wood_defaults(), sounds = default.node_sound_wood_defaults(),
}) })
minetest.register_node("default:acacia_leaves", { --[[minetest.register_node("default:acacia_leaves", {
description = "Acacia Tree Leaves", description = "Acacia Tree Leaves",
drawtype = "allfaces_optional", drawtype = "allfaces_optional",
tiles = {"default_acacia_leaves.png"}, tiles = {"default_acacia_leaves.png"},
@ -1046,7 +1089,7 @@ minetest.register_node("default:acacia_leaves", {
sounds = default.node_sound_leaves_defaults(), sounds = default.node_sound_leaves_defaults(),
after_place_node = after_place_leaves, after_place_node = after_place_leaves,
}) })]]
minetest.register_node("default:acacia_sapling", { minetest.register_node("default:acacia_sapling", {
description = "Acacia Tree Sapling", description = "Acacia Tree Sapling",
@ -1106,7 +1149,7 @@ minetest.register_node("default:aspen_wood", {
sounds = default.node_sound_wood_defaults(), sounds = default.node_sound_wood_defaults(),
}) })
minetest.register_node("default:aspen_leaves", { --[[minetest.register_node("default:aspen_leaves", {
description = "Aspen Tree Leaves", description = "Aspen Tree Leaves",
drawtype = "allfaces_optional", drawtype = "allfaces_optional",
tiles = {"default_aspen_leaves.png"}, tiles = {"default_aspen_leaves.png"},
@ -1124,7 +1167,7 @@ minetest.register_node("default:aspen_leaves", {
sounds = default.node_sound_leaves_defaults(), sounds = default.node_sound_leaves_defaults(),
after_place_node = after_place_leaves, after_place_node = after_place_leaves,
}) })]]
minetest.register_node("default:aspen_sapling", { minetest.register_node("default:aspen_sapling", {
description = "Aspen Tree Sapling", description = "Aspen Tree Sapling",
@ -1170,7 +1213,7 @@ minetest.register_node("default:stone_with_coal", {
description = "Coal Ore", description = "Coal Ore",
tiles = {"default_stone.png^default_mineral_coal.png"}, tiles = {"default_stone.png^default_mineral_coal.png"},
groups = {cracky = 3}, groups = {cracky = 3},
drop = "default:coal_lump", drop = 'default:coal_lump',
sounds = default.node_sound_stone_defaults(), sounds = default.node_sound_stone_defaults(),
}) })
@ -1187,7 +1230,7 @@ minetest.register_node("default:stone_with_iron", {
description = "Iron Ore", description = "Iron Ore",
tiles = {"default_stone.png^default_mineral_iron.png"}, tiles = {"default_stone.png^default_mineral_iron.png"},
groups = {cracky = 2}, groups = {cracky = 2},
drop = "default:iron_lump", drop = 'default:iron_lump',
sounds = default.node_sound_stone_defaults(), sounds = default.node_sound_stone_defaults(),
}) })
@ -1204,7 +1247,7 @@ minetest.register_node("default:stone_with_copper", {
description = "Copper Ore", description = "Copper Ore",
tiles = {"default_stone.png^default_mineral_copper.png"}, tiles = {"default_stone.png^default_mineral_copper.png"},
groups = {cracky = 2}, groups = {cracky = 2},
drop = "default:copper_lump", drop = 'default:copper_lump',
sounds = default.node_sound_stone_defaults(), sounds = default.node_sound_stone_defaults(),
}) })
@ -2616,6 +2659,63 @@ register_sign("steel", "Steel", {
groups = {cracky = 2, attached_node = 1} groups = {cracky = 2, attached_node = 1}
}) })
--[[minetest.register_node("default:ladder_wood", {
description = "Wooden Ladder",
mesh = "default_ladder.b3d",
tiles = {"default_ladder_wood.png"},
paramtype = "light",
paramtype2 = "facedir",
sunlight_propagates=true,
walkable=true,
climbable=true,
is_ground_content=false,
groups = {choppy=1.5, oddly_breakable_by_hand=2.5, flammable=2},
drawtype="mesh",
collision_box = {
type="fixed",
fixed = {
{-0.47, -0.5, 0.335, 0.47, 0.5, 0.5}
}
},
selection_box = {
type="fixed",
fixed = {
{-0.47, -0.5, 0.335, 0.47, 0.5, 0.5}
}
},
legacy_wallmounted = true,
sounds = default.node_sound_wood_defaults()
})
minetest.register_node("default:ladder_steel", {
description = "Steel Ladder",
mesh = "default_ladder.b3d",
tiles = {"default_ladder_steel.png"},
paramtype = "light",
paramtype2 = "facedir",
sunlight_propagates=true,
walkable=true,
climbable=true,
is_ground_content=false,
groups = {choppy=1.5, oddly_breakable_by_hand=2.5, flammable=2},
drawtype="mesh",
collision_box = {
type="fixed",
fixed = {
{-0.47, -0.5, 0.335, 0.47, 0.5, 0.5}
}
},
selection_box = {
type="fixed",
fixed = {
{-0.47, -0.5, 0.335, 0.47, 0.5, 0.5}
}
},
legacy_wallmounted = true,
sounds = default.node_sound_metal_defaults()
})]]
minetest.register_node("default:ladder_wood", { minetest.register_node("default:ladder_wood", {
description = "Wooden Ladder", description = "Wooden Ladder",
drawtype = "signlike", drawtype = "signlike",