mirror of
https://github.com/sys4-fr/server-nalc.git
synced 2025-01-11 18:40:25 +01:00
Sponges fixed
- Texture of the sponges fixed
This commit is contained in:
parent
593e3228be
commit
7b84cd1dbf
@ -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},
|
|
||||||
})
|
|
Binary file not shown.
Before Width: | Height: | Size: 2.4 KiB |
Binary file not shown.
Before Width: | Height: | Size: 3.0 KiB |
Loading…
Reference in New Issue
Block a user