1
0
mirror of https://github.com/sys4-fr/server-nalc.git synced 2024-11-17 15:58:26 +01:00

Clean and improve sponge

- Solves #268
This commit is contained in:
LeMagnesium 2015-09-05 21:58:43 +02:00
parent 5856d4d6f3
commit bd72179e0e

View File

@ -9,13 +9,13 @@ minetest.register_node("sponge:sponge", {
buildable_to = false, buildable_to = false,
stack_max = 99, stack_max = 99,
groups = {snappy=2,choppy=2,oddly_breakable_by_hand=3,flammable=3}, groups = {snappy=2,choppy=2,oddly_breakable_by_hand=3,flammable=3},
on_place = function(itemstack, placer, pointed_thing) after_place_node = function(pos, placer, itemstack, pointed_thing)
local pn = placer:get_player_name() local pn = placer:get_player_name()
if pointed_thing.type ~= "node" then if pointed_thing.type ~= "node" then
return itemstack return
end end
if minetest.is_protected(pointed_thing.above, pn) then if minetest.is_protected(pointed_thing.above, pn) then
return itemstack return
end end
local change = false local change = false
local on_water = false local on_water = false
@ -65,16 +65,11 @@ minetest.register_node("sponge:sponge", {
end end
end end
end end
if change then
minetest.add_node(pointed_thing.above, {name = "sponge:sponge_wet"})
end
p = {x=pos.x, y=pos.y, z=pos.z} p = {x=pos.x, y=pos.y, z=pos.z}
n = minetest.get_node(p) n = minetest.get_node(p)
if change == true then
minetest.add_node(pointed_thing.above, {name = "sponge:sponge_wet"})
else
minetest.add_node(pointed_thing.above, {name = "sponge:sponge"})
end
itemstack:take_item()
return itemstack
end end
}) })
@ -97,10 +92,10 @@ minetest.register_craft({
}) })
minetest.register_craft({ minetest.register_craft({
output = "sponge:sponge", output = "sponge:sponge",
recipe = { recipe = {
{"", "dye:black", ""}, {"", "dye:black", ""},
{"dye:yellow", "wool:white", "dye:yellow"}, {"dye:yellow", "wool:white", "dye:yellow"},
{"", "farming:wheat", ""}, {"", "farming:wheat", ""},
}, },
}) })