diff --git a/bonemeal.lua b/bonemeal.lua index 059689311e3317146f5ec9662bc90bfcdf70e763..fae717be52d626c8a4d781ae9e1104cec2421998 100644 --- a/bonemeal.lua +++ b/bonemeal.lua @@ -105,15 +105,15 @@ local function more_tree(pos, object) -- grow L-system tree minetest.remove_node(pos) minetest.spawn_tree(pos, object) -print ("--- table") + elseif type(object) == "string" and minetest.registered_nodes[object] then -- place node minetest.set_node(pos, {name = object}) -print ("--- string") + elseif type(object) == "function" then -- function object(pos) -print ("--- function") + end end diff --git a/crystal.lua b/crystal.lua index e3782f6cffa7f537d6ae35321d644f0074d52bff..8ee06ed0939dd74418103d1959461c5ae143bb1b 100644 --- a/crystal.lua +++ b/crystal.lua @@ -193,8 +193,7 @@ minetest.register_tool("ethereal:shovel_crystal", { minetest.remove_node(pointed_thing.under) - nodeupdate(pos) - --minetest.check_for_falling(pos) + ethereal.check_falling(pos) if minetest.setting_getbool("creative_mode") then diff --git a/init.lua b/init.lua index f9ffdd49c372033bbebee71dcfbc6aff0caea817..e524b8779db8b6790f6c5710e02b35912bb78c9a 100644 --- a/init.lua +++ b/init.lua @@ -1,6 +1,6 @@ --[[ - Minetest Ethereal Mod (7th January 2017) + Minetest Ethereal Mod (12th January 2017) Created by ChinChow @@ -52,6 +52,9 @@ else end ethereal.intllib = S +-- Falling node function +ethereal.check_falling = minetest.check_for_falling or nodeupdate + local path = minetest.get_modpath("ethereal") dofile(path .. "/plantlife.lua") diff --git a/textures/ethereal_grass_bamboo_top.png b/textures/ethereal_grass_bamboo_top.png index 47109b9f90568eb4c38f930b94848981c366ff50..2360d39852bb82dca55bbd650b2200988095a2fd 100644 Binary files a/textures/ethereal_grass_bamboo_top.png and b/textures/ethereal_grass_bamboo_top.png differ diff --git a/textures/ethereal_grass_cold_top.png b/textures/ethereal_grass_cold_top.png index 86f92ce1d23630065434f48427c192d708174227..fae28eb25f1aafc788110af97f04374be184162c 100644 Binary files a/textures/ethereal_grass_cold_top.png and b/textures/ethereal_grass_cold_top.png differ diff --git a/textures/ethereal_grass_crystal_top.png b/textures/ethereal_grass_crystal_top.png index a5d8173d8f13a100cb3ed556be85a9ae5c58daf3..78a737205a55154a7060cbc5b1f5c248d68f7138 100644 Binary files a/textures/ethereal_grass_crystal_top.png and b/textures/ethereal_grass_crystal_top.png differ diff --git a/textures/ethereal_grass_fiery_top.png b/textures/ethereal_grass_fiery_top.png index dba09a97d84b78d2540bc24ce92049ade7087615..671830059d6f95c1d8a6c597b9337a054ac0f046 100644 Binary files a/textures/ethereal_grass_fiery_top.png and b/textures/ethereal_grass_fiery_top.png differ diff --git a/textures/ethereal_grass_gray_top.png b/textures/ethereal_grass_gray_top.png index 547b3a4499911e28a8e58550e45d313b6bb56ab2..10f5ecfd67edd89360058cf6c0a22de5d7d54b55 100644 Binary files a/textures/ethereal_grass_gray_top.png and b/textures/ethereal_grass_gray_top.png differ diff --git a/textures/ethereal_grass_grove_top.png b/textures/ethereal_grass_grove_top.png index b15b5be7e7e1588aba06cd0cd1ee4569810920d8..2e2351a0adda2b399155b14b18786e0fb3592c23 100644 Binary files a/textures/ethereal_grass_grove_top.png and b/textures/ethereal_grass_grove_top.png differ diff --git a/textures/ethereal_grass_jungle_top.png b/textures/ethereal_grass_jungle_top.png index 9b3e0a157102081a124f28af91a3e1cf2c03b2b5..1faeeeeb1bef4d84c8215812ba5eacf95fce2afa 100644 Binary files a/textures/ethereal_grass_jungle_top.png and b/textures/ethereal_grass_jungle_top.png differ diff --git a/textures/ethereal_grass_mushroom_top.png b/textures/ethereal_grass_mushroom_top.png index 90772a7cc520c8478f3a501a7c4d63ab4ff12662..2365901397b25d72ba5245593d79eba874ac776f 100644 Binary files a/textures/ethereal_grass_mushroom_top.png and b/textures/ethereal_grass_mushroom_top.png differ diff --git a/textures/ethereal_grass_prairie_top.png b/textures/ethereal_grass_prairie_top.png index b1c227aedabe6303cb6c3b83abe1f1237e2f9777..2ceecaacaa2db2c57e4a796752a501df19d8a77a 100644 Binary files a/textures/ethereal_grass_prairie_top.png and b/textures/ethereal_grass_prairie_top.png differ diff --git a/water.lua b/water.lua index 476045cedbd68b3ce42c86ed395f6de98fb00fc9..3034489af14137c1404d5d65ca1ce3e99314a526 100644 --- a/water.lua +++ b/water.lua @@ -74,7 +74,7 @@ minetest.register_abm({ }, neighbors = { "fire:basic_fire", "default:lava_source", "default:lava_flowing", - "default:furnace_active", "default:torch" + "default:furnace_active", "group:torch", "default:torch" }, interval = 5, chance = 4, @@ -100,8 +100,7 @@ minetest.register_abm({ minetest.swap_node(pos, {name = "default:dirt_with_grass"}) end - nodeupdate(pos) - --minetest.check_for_falling(pos) + ethereal.check_falling(pos) end, })