summaryrefslogtreecommitdiff
path: root/node_defs.lua
diff options
context:
space:
mode:
authorVanessa Ezekowitz <vanessaezekowitz@gmail.com>2013-11-14 18:05:37 -0500
committerVanessa Ezekowitz <vanessaezekowitz@gmail.com>2013-11-14 18:05:37 -0500
commite1baf2018bf1faff14eaa83e65ba8fa029296e5d (patch)
treedb6d3baad380d32dddf4db41c7d9b7587f53b8ce /node_defs.lua
parent88eb73af9057ddff9ba3bace76627046848455cf (diff)
Made it possible via moretrees config to force all moretrees, default, and
default jungle tree leaves to be plantlike drawtype. The default setting is now plantlike. Change moretres_settings.txt in your world folder if you don't like it. Rearranged a bit of code to accommodate this.
Diffstat (limited to 'node_defs.lua')
-rw-r--r--node_defs.lua44
1 files changed, 38 insertions, 6 deletions
diff --git a/node_defs.lua b/node_defs.lua
index e0b231c..6d586e0 100644
--- a/node_defs.lua
+++ b/node_defs.lua
@@ -19,6 +19,35 @@ local dirs1 = { 21, 20, 23, 22, 21 }
local dirs2 = { 12, 9, 18, 7, 12 }
local dirs3 = { 14, 11, 16, 5, 14 }
+moretrees_new_leaves_drawtype = "allfaces_optional"
+moretrees_new_leaves_visual_scale = 1.0
+moretrees_new_leaves_extension = ".png"
+
+if moretrees.plantlike_leaves then
+ moretrees_new_leaves_drawtype = "plantlike"
+ moretrees_new_leaves_visual_scale = 1.189
+ moretrees_new_leaves_extension = "_plantlike.png"
+end
+
+new_default_leaves = moretrees:clone_node("default:leaves")
+ if moretrees.enable_default_leafdecay then
+ new_default_leaves.groups = {snappy=3, flammable=2, leaves=1}
+ end
+ new_default_leaves.drawtype = moretrees_new_leaves_drawtype
+ new_default_leaves.visual_scale = moretrees_new_leaves_visual_scale
+ new_default_leaves.tiles = {"default_leaves"..moretrees_new_leaves_extension}
+ minetest.register_node(":default:leaves", new_default_leaves)
+
+new_default_jungle_leaves = clone_node("default:jungleleaves")
+ if moretrees.enable_default_jungle_leafdecay then
+ new_default_jungle_leaves.groups = {snappy=3, flammable=2, leaves=1}
+ end
+ new_default_jungle_leaves = moretrees:clone_node("default:jungleleaves")
+ new_default_jungle_leaves.drawtype = moretrees_new_leaves_drawtype
+ new_default_jungle_leaves.visual_scale = moretrees_new_leaves_visual_scale
+ new_default_jungle_leaves.tiles = {"default_jungleleaves"..moretrees_new_leaves_extension}
+ minetest.register_node(":default:jungleleaves", new_default_jungle_leaves)
+
for i in ipairs(moretrees.treelist) do
local treename = moretrees.treelist[i][1]
local treedesc = moretrees.treelist[i][2]
@@ -103,8 +132,9 @@ for i in ipairs(moretrees.treelist) do
minetest.register_node("moretrees:"..treename.."_leaves", {
description = treedesc.." Leaves",
- drawtype = "allfaces_optional",
- tiles = { "moretrees_"..treename.."_leaves.png" },
+ drawtype = moretrees_new_leaves_drawtype,
+ visual_scale = moretrees_new_leaves_visual_scale,
+ tiles = { "moretrees_"..treename.."_leaves"..moretrees_new_leaves_extension },
paramtype = "light",
groups = {snappy=3, flammable=2, leaves=1, moretrees_leaves=1},
sounds = default.node_sound_leaves_defaults(),
@@ -308,8 +338,9 @@ for color = 1, 3 do
local leave_name = "moretrees:jungletree_leaves_"..jungleleaves[color]
minetest.register_node(leave_name, {
description = "Jungle Tree Leaves ("..jungleleavesnames[color]..")",
- drawtype = "allfaces_optional",
- tiles = {"moretrees_jungletree_leaves_"..jungleleaves[color]..".png"},
+ drawtype = moretrees_new_leaves_drawtype,
+ visual_scale = moretrees_new_leaves_visual_scale,
+ tiles = {"moretrees_jungletree_leaves_"..jungleleaves[color]..moretrees_new_leaves_extension},
paramtype = "light",
groups = {snappy=3, flammable=2, leaves=1, moretrees_leaves=1},
drop = {
@@ -326,9 +357,10 @@ end
-- Extra needles for firs
minetest.register_node("moretrees:fir_leaves_bright", {
- drawtype = "allfaces_optional",
+ drawtype = moretrees_new_leaves_drawtype,
+ visual_scale = moretrees_new_leaves_visual_scale,
description = "Douglas Fir Leaves (Bright)",
- tile_images = { "moretrees_fir_leaves_bright.png" },
+ tile_images = { "moretrees_fir_leaves_bright"..moretrees_new_leaves_extension },
paramtype = "light",
groups = {snappy=3, flammable=2, leaves=1, moretrees_leaves=1 },