aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCalinou <calinou9999spam@gmail.com>2014-01-20 09:59:23 -0800
committerCalinou <calinou9999spam@gmail.com>2014-01-20 09:59:23 -0800
commit72edf9b41d0a297e0512f2305d89f06a985b1023 (patch)
tree4ccd369857ffe447e91e8c72f8542385f4f74632
parent1002fd4dbf43850a196f627d8ba15e3f9ec39361 (diff)
parent280bb943f9e137e896f9a4352c9071d0f55a756b (diff)
downloadmoreblocks-72edf9b41d0a297e0512f2305d89f06a985b1023.tar.gz
moreblocks-72edf9b41d0a297e0512f2305d89f06a985b1023.tar.bz2
moreblocks-72edf9b41d0a297e0512f2305d89f06a985b1023.zip
Merge pull request #12 from Jat15/patch-horizontaltree
Use 6d facedir for horizontal trees.
-rw-r--r--aliases.lua18
-rw-r--r--crafting.lua45
-rw-r--r--init.lua20
3 files changed, 18 insertions, 65 deletions
diff --git a/aliases.lua b/aliases.lua
index 5df0a33..ad79bd5 100644
--- a/aliases.lua
+++ b/aliases.lua
@@ -186,3 +186,21 @@ minetest.register_alias("moreblocks:emptybookshelf", "moreblocks:empty_bookshelf
minetest.register_alias("moreblocks:junglestick", "moreblocks:jungle_stick")
minetest.register_alias("moreblocks:splitstonesquare","moreblocks:split_stone_tile")
minetest.register_alias("moreblocks:allfacestree","moreblocks:all_faces_tree")
+
+--Abm for Horizontal_tree (fix facedir)
+
+minetest.register_abm({
+ nodenames = {"moreblocks:horizontal_tree","moreblocks:horizontal_jungle_tree"},
+ interval = 1,
+ chance = 1,
+ action = function(pos, node)
+ local convert_facedir={7,12,9,18}
+ if node.name=="moreblocks:horizontal_tree" then
+ node.name="default:tree"
+ else
+ node.name="default:jungletree"
+ end
+ minetest.set_node(pos, {name=node.name,param2=convert_facedir[node.param2+1]})
+ end,
+})
+
diff --git a/crafting.lua b/crafting.lua
index 8019772..3d52161 100644
--- a/crafting.lua
+++ b/crafting.lua
@@ -192,20 +192,6 @@ minetest.register_craft({
})
minetest.register_craft({
- output = "default:wood 4",
- recipe = {
- {"moreblocks:horizontal_tree"},
- }
-})
-
-minetest.register_craft({
- output = "default:junglewood 4",
- recipe = {
- {"moreblocks:horizontal_jungle_tree"},
- }
-})
-
-minetest.register_craft({
output = "moreblocks:plankstone 4",
recipe = {
{"default:stone", "default:wood"},
@@ -359,37 +345,6 @@ minetest.register_craft({
})
minetest.register_craft({
- output = "moreblocks:horizontal_tree 2",
- recipe = {
- {"default:tree", "", "default:tree"},
- }
-})
-
-minetest.register_craft({
- output = "default:tree 2",
- recipe = {
- {"moreblocks:horizontal_tree"},
- {"moreblocks:horizontal_tree"},
- }
-})
-
-minetest.register_craft({
- output = "moreblocks:horizontal_jungle_tree 2",
- recipe = {
- {"default:jungletree", "", "default:jungletree"},
- }
-})
-
-minetest.register_craft({
- output = "default:jungletree 2",
- recipe = {
- {"moreblocks:horizontal_jungle_tree"},
- {"moreblocks:horizontal_jungle_tree"},
- }
-})
-
-
-minetest.register_craft({
output = "moreblocks:circular_saw 1",
recipe = {
{ "", "default:steel_ingot", "" },
diff --git a/init.lua b/init.lua
index dfb563c..4fc120f 100644
--- a/init.lua
+++ b/init.lua
@@ -272,26 +272,6 @@ minetest.register_node("moreblocks:fence_jungle_wood", {
sounds = default.node_sound_wood_defaults(),
})
-minetest.register_node("moreblocks:horizontal_tree", {
- description = S("Horizontal Tree"),
- tiles = {"default_tree.png", "default_tree.png", "default_tree.png^[transformR90",
- "default_tree.png^[transformR90", "default_tree_top.png", "default_tree_top.png"},
- paramtype2 = "facedir",
- groups = {tree=1,snappy=1,choppy=2,oddly_breakable_by_hand=1,flammable=2},
- sounds = default.node_sound_wood_defaults(),
- furnace_burntime = 30,
-})
-
-minetest.register_node("moreblocks:horizontal_jungle_tree", {
- description = S("Horizontal Jungle Tree"),
- tiles = {"default_jungletree.png", "default_jungletree.png", "default_jungletree.png^[transformR90",
- "default_jungletree.png^[transformR90", "default_jungletree_top.png", "default_jungletree_top.png"},
- paramtype2 = "facedir",
- groups = {tree=1,snappy=1,choppy=2,oddly_breakable_by_hand=1,flammable=2},
- sounds = default.node_sound_wood_defaults(),
- furnace_burntime = 30,
-})
-
minetest.register_node("moreblocks:all_faces_tree", {
description = S("All-faces Tree"),
tiles = {"default_tree_top.png"},