forked from mtcontrib/moretrees
tune for voxel garden (#40)
* tune for voxel garden based off https://github.com/mt-mods/moretrees/pull/38 * add internal api setting rather than same if statement all over the place, per j-r suggestion
This commit is contained in:
parent
f49b1c42c9
commit
1b6914bc26
16
crafts.lua
16
crafts.lua
@ -3,13 +3,15 @@ local S = minetest.get_translator("moretrees")
|
|||||||
for i in ipairs(moretrees.treelist) do
|
for i in ipairs(moretrees.treelist) do
|
||||||
local treename = moretrees.treelist[i][1]
|
local treename = moretrees.treelist[i][1]
|
||||||
|
|
||||||
minetest.register_craft({
|
if moretrees.enable_planks then
|
||||||
type = "shapeless",
|
minetest.register_craft({
|
||||||
output = "moretrees:"..treename.."_planks 4",
|
type = "shapeless",
|
||||||
recipe = {
|
output = "moretrees:"..treename.."_planks 4",
|
||||||
"moretrees:"..treename.."_trunk"
|
recipe = {
|
||||||
}
|
"moretrees:"..treename.."_trunk"
|
||||||
})
|
}
|
||||||
|
})
|
||||||
|
end
|
||||||
|
|
||||||
minetest.register_craft({
|
minetest.register_craft({
|
||||||
type = "fuel",
|
type = "fuel",
|
||||||
|
@ -287,13 +287,15 @@ for i in ipairs(moretrees.treelist) do
|
|||||||
on_place = minetest.rotate_node,
|
on_place = minetest.rotate_node,
|
||||||
})
|
})
|
||||||
|
|
||||||
minetest.register_node("moretrees:"..treename.."_planks", {
|
if moretrees.enable_planks then
|
||||||
description = moretrees.treedesc[treename].planks,
|
minetest.register_node("moretrees:"..treename.."_planks", {
|
||||||
tiles = {"moretrees_"..treename.."_wood.png"},
|
description = moretrees.treedesc[treename].planks,
|
||||||
is_ground_content = false,
|
tiles = {"moretrees_"..treename.."_wood.png"},
|
||||||
groups = {snappy=1,choppy=2,oddly_breakable_by_hand=2,flammable=3,wood=1},
|
is_ground_content = false,
|
||||||
sounds = xcompat.sounds.node_sound_wood_defaults(),
|
groups = {snappy=1,choppy=2,oddly_breakable_by_hand=2,flammable=3,wood=1},
|
||||||
})
|
sounds = xcompat.sounds.node_sound_wood_defaults(),
|
||||||
|
})
|
||||||
|
end
|
||||||
|
|
||||||
local moretrees_leaves_inventory_image = nil
|
local moretrees_leaves_inventory_image = nil
|
||||||
local moretrees_new_leaves_waving = nil
|
local moretrees_new_leaves_waving = nil
|
||||||
@ -346,17 +348,19 @@ for i in ipairs(moretrees.treelist) do
|
|||||||
}
|
}
|
||||||
)
|
)
|
||||||
|
|
||||||
stairsplus:register_all(
|
if moretrees.enable_planks then
|
||||||
"moretrees",
|
stairsplus:register_all(
|
||||||
treename.."_planks",
|
"moretrees",
|
||||||
"moretrees:"..treename.."_planks",
|
treename.."_planks",
|
||||||
{
|
"moretrees:"..treename.."_planks",
|
||||||
groups = { snappy=1, choppy=2, oddly_breakable_by_hand=2, flammable=3, not_in_creative_inventory=1 },
|
{
|
||||||
tiles = { "moretrees_"..treename.."_wood.png" },
|
groups = { snappy=1, choppy=2, oddly_breakable_by_hand=2, flammable=3, not_in_creative_inventory=1 },
|
||||||
description = moretrees.treedesc[treename].planks,
|
tiles = { "moretrees_"..treename.."_wood.png" },
|
||||||
drop = treename.."_planks",
|
description = moretrees.treedesc[treename].planks,
|
||||||
}
|
drop = treename.."_planks",
|
||||||
)
|
}
|
||||||
|
)
|
||||||
|
end
|
||||||
elseif minetest.get_modpath("stairs") then
|
elseif minetest.get_modpath("stairs") then
|
||||||
stairs.register_stair_and_slab(
|
stairs.register_stair_and_slab(
|
||||||
"moretrees_"..treename.."_trunk",
|
"moretrees_"..treename.."_trunk",
|
||||||
@ -371,20 +375,22 @@ for i in ipairs(moretrees.treelist) do
|
|||||||
xcompat.sounds.node_sound_wood_defaults()
|
xcompat.sounds.node_sound_wood_defaults()
|
||||||
)
|
)
|
||||||
|
|
||||||
stairs.register_stair_and_slab(
|
if moretrees.enable_planks then
|
||||||
"moretrees_"..treename.."_planks",
|
stairs.register_stair_and_slab(
|
||||||
"moretrees:"..treename.."_planks",
|
"moretrees_"..treename.."_planks",
|
||||||
{ snappy=1, choppy=2, oddly_breakable_by_hand=2, flammable=3 },
|
"moretrees:"..treename.."_planks",
|
||||||
{ "moretrees_"..treename.."_wood.png" },
|
{ snappy=1, choppy=2, oddly_breakable_by_hand=2, flammable=3 },
|
||||||
moretrees.treedesc[treename].planks_stair,
|
{ "moretrees_"..treename.."_wood.png" },
|
||||||
moretrees.treedesc[treename].planks_slab,
|
moretrees.treedesc[treename].planks_stair,
|
||||||
xcompat.sounds.node_sound_wood_defaults()
|
moretrees.treedesc[treename].planks_slab,
|
||||||
)
|
xcompat.sounds.node_sound_wood_defaults()
|
||||||
|
)
|
||||||
|
end
|
||||||
|
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
if minetest.get_modpath("default") and moretrees.enable_fences then
|
if minetest.get_modpath("default") and moretrees.enable_fences and moretrees.enable_planks then
|
||||||
local planks_name = "moretrees:" .. treename .. "_planks"
|
local planks_name = "moretrees:" .. treename .. "_planks"
|
||||||
local planks_tile = "moretrees_" .. treename .. "_wood.png"
|
local planks_tile = "moretrees_" .. treename .. "_wood.png"
|
||||||
default.register_fence("moretrees:" .. treename .. "_fence", {
|
default.register_fence("moretrees:" .. treename .. "_fence", {
|
||||||
|
@ -81,3 +81,6 @@ moretrees.grow_legacy_saplings = stg:get_bool("moretrees.grow_legacy_saplings",
|
|||||||
-- If this variable is set to true, drop leaves out as entities during leaf
|
-- If this variable is set to true, drop leaves out as entities during leaf
|
||||||
-- decay, rather than just disappearing them.
|
-- decay, rather than just disappearing them.
|
||||||
moretrees.decay_leaves_as_items = stg:get_bool("moretrees.decay_leaves_as_items", false)
|
moretrees.decay_leaves_as_items = stg:get_bool("moretrees.decay_leaves_as_items", false)
|
||||||
|
|
||||||
|
-- this is an internal setting for games that only have one type of planks
|
||||||
|
moretrees.enable_planks = xcompat.gameid ~= "voxelgarden"
|
Loading…
Reference in New Issue
Block a user