From 7ee12323a514141970dba097515d08170c911450 Mon Sep 17 00:00:00 2001 From: Ombridride Date: Fri, 31 Oct 2014 00:09:15 +0100 Subject: [PATCH] Merge branch 'master' of https://github.com/Ombridride/minetest-minetestforfun-server Conflicts: mods/sponge/textures/sponge_sponge.png mods/sponge/textures/sponge_sponge_wet.png --- mods/sponge/init.lua | 91 -------------------------------------------- 1 file changed, 91 deletions(-) delete mode 100644 mods/sponge/init.lua diff --git a/mods/sponge/init.lua b/mods/sponge/init.lua deleted file mode 100644 index c9c9090e..00000000 --- a/mods/sponge/init.lua +++ /dev/null @@ -1,91 +0,0 @@ -minetest.register_node("sponge:sponge", { - description = "Sponge", - drawtype = "normal", - tiles = {"sponge_sponge.png"}, - paramtype = 'light', - walkable = true, - pointable = true, - diggable = true, - buildable_to = false, - stack_max = 64, - groups = {snappy=2,choppy=2,oddly_breakable_by_hand=3,flammable=3}, - on_place = function(itemstack, placer, pointed_thing) - local pn = placer:get_player_name() - if pointed_thing.type ~= "node" then - return itemstack - end - if minetest.is_protected(pointed_thing.above, pn) then - return itemstack - end - local change = false - local on_water = false - local pos = pointed_thing.above - -- verifier si il est dans l'eau ou a cotée - if string.find(minetest.env:get_node(pointed_thing.above).name, "water_source") - or string.find(minetest.env:get_node(pointed_thing.above).name, "water_flowing") then - on_water = true - end - for i=-1,1 do - p = {x=pos.x+i, y=pos.y, z=pos.z} - n = minetest.env:get_node(p) - -- On verifie si il y a de l'eau - if (n.name=="default:water_flowing") or (n.name == "default:water_source") then - on_water = true - end - end - for i=-1,1 do - p = {x=pos.x, y=pos.y+i, z=pos.z} - n = minetest.env:get_node(p) - -- On verifie si il y a de l'eau - if (n.name=="default:water_flowing") or (n.name == "default:water_source") then - on_water = true - end - end - for i=-1,1 do - p = {x=pos.x, y=pos.y, z=pos.z+i} - n = minetest.env:get_node(p) - -- On verifie si il y a de l'eau - if (n.name=="default:water_flowing") or (n.name == "default:water_source") then - on_water = true - end - end - - if on_water == true then - for i=-3,3 do - for j=-3,3 do - for k=-3,3 do - p = {x=pos.x+i, y=pos.y+j, z=pos.z+k} - n = minetest.env:get_node(p) - -- On Supprime l'eau - if (n.name=="default:water_flowing") or (n.name == "default:water_source")then - minetest.env:add_node(p, {name="air"}) - change = true - end - end - end - end - end - p = {x=pos.x, y=pos.y, z=pos.z} - n = minetest.env:get_node(p) - if change == true then - minetest.env:add_node(pointed_thing.above, {name = "sponge:sponge_wet"}) - else - minetest.env:add_node(pointed_thing.above, {name = "sponge:sponge"}) - end - return itemstack - - end -}) - -minetest.register_node("sponge:sponge_wet", { - description = "Wet Sponge", - drawtype = "normal", - tiles = {"sponge_sponge_wet.png"}, - paramtype = 'light', - walkable = true, - pointable = true, - diggable = true, - buildable_to = false, - stack_max = 64, - groups = {snappy=2,choppy=2,oddly_breakable_by_hand=3}, -})