From 10428fbcfb470f720a278ff1e3ec48811c115ccf Mon Sep 17 00:00:00 2001 From: LeMagnesium Date: Wed, 22 Apr 2015 18:09:34 +0200 Subject: [PATCH] Removed falling protection inhibiting the engine - All nodes inhibited now produce logs and are compatible with other mods --- mods/builtin_falling/func.lua | 21 --- mods/builtin_falling/init.lua | 6 - mods/sea/clams/init.lua | 34 ----- mods/sea/seacoral/init.lua | 102 --------------- mods/sea/seagravel/init.lua | 238 ---------------------------------- mods/sea/seaplants/init.lua | 68 ---------- mods/sea/seawrecks/init.lua | 17 --- mods/sea/whiteshell/init.lua | 17 --- 8 files changed, 503 deletions(-) diff --git a/mods/builtin_falling/func.lua b/mods/builtin_falling/func.lua index e9b74dbb..cb7250b3 100755 --- a/mods/builtin_falling/func.lua +++ b/mods/builtin_falling/func.lua @@ -114,27 +114,6 @@ function on_dignode(p, node) end minetest.register_on_dignode(on_dignode) --- --- Rewrite of all item you need --- -function add_falling_protect_item(named) - minetest.override_item(named, { - on_place = function(itemstack, placer, pointed_thing) - if not pointed_thing.type == "node" then - return - end - local pn = placer:get_player_name() - if minetest.is_protected(pointed_thing.above, pn) then - return - end - minetest.add_node(pointed_thing.above, {name=itemstack:get_name()}) - local meta = minetest.get_meta(pointed_thing.above) - meta:set_string("owner", pn) - nodeupdate(pointed_thing.above) - end - }) -end - -- -- Protected Area -- diff --git a/mods/builtin_falling/init.lua b/mods/builtin_falling/init.lua index ed7afd67..eeaf6a6a 100755 --- a/mods/builtin_falling/init.lua +++ b/mods/builtin_falling/init.lua @@ -8,12 +8,6 @@ PROTECT_LAVA_REALTIME = 0 -- 0 for OFF , 1 for ON -- Protect in realtime the water flowing (can be very slow, because some water in this world :p) PROTECT_WATER_REALTIME = 0 -- 0 for OFF , 1 for ON --- --- List of your node need to rewirte --- -add_falling_protect_item("default:sand") -add_falling_protect_item("default:gravel") - add_protected_bukket_liquid("bucket:bucket_lava","default:lava_source") -- lava bukket add_protected_bukket_liquid("bucket:bucket_water","default:water_source") -- water bukket diff --git a/mods/sea/clams/init.lua b/mods/sea/clams/init.lua index c6f88f75..97978042 100755 --- a/mods/sea/clams/init.lua +++ b/mods/sea/clams/init.lua @@ -17,23 +17,6 @@ minetest.register_node("clams:sandalgae", { } }, sounds = default.node_sound_sand_defaults(), - on_place = function(itemstack, placer, pointed_thing) - if not pointed_thing.type == "node" then - return itemstack - end - local pn = placer:get_player_name() - if minetest.is_protected(pointed_thing.above, pn) then - return itemstack - end - minetest.add_node(pointed_thing.above, {name=itemstack:get_name()}) - local meta = minetest.get_meta(pointed_thing.above) - meta:set_string("owner", pn) - nodeupdate(pointed_thing.above) - if not minetest.setting_getbool("creative_mode") then - itemstack:take_item() - end - return itemstack - end }) minetest.register_node("clams:dirtalgae", { @@ -62,23 +45,6 @@ minetest.register_node("clams:sandalgaeused", { is_ground_content = true, groups = {crumbly=3, falling_node=1, sand=1}, sounds = default.node_sound_sand_defaults(), - on_place = function(itemstack, placer, pointed_thing) - if not pointed_thing.type == "node" then - return itemstack - end - local pn = placer:get_player_name() - if minetest.is_protected(pointed_thing.above, pn) then - return itemstack - end - minetest.add_node(pointed_thing.above, {name=itemstack:get_name()}) - local meta = minetest.get_meta(pointed_thing.above) - meta:set_string("owner", pn) - nodeupdate(pointed_thing.above) - if not minetest.setting_getbool("creative_mode") then - itemstack:take_item() - end - return itemstack - end }) minetest.register_node("clams:dirtalgaeused", { diff --git a/mods/sea/seacoral/init.lua b/mods/sea/seacoral/init.lua index adea8ae4..dfe7a0d1 100755 --- a/mods/sea/seacoral/init.lua +++ b/mods/sea/seacoral/init.lua @@ -128,23 +128,6 @@ minetest.register_node("seacoral:seacoralsandcyan", { groups = {crumbly=3, falling_node=1, sand=1, soil=1, not_in_creative_inventory=1}, drop = 'default:sand', sounds = default.node_sound_sand_defaults(), - on_place = function(itemstack, placer, pointed_thing) - if not pointed_thing.type == "node" then - return itemstack - end - local pn = placer:get_player_name() - if minetest.is_protected(pointed_thing.above, pn) then - return itemstack - end - minetest.add_node(pointed_thing.above, {name=itemstack:get_name()}) - local meta = minetest.get_meta(pointed_thing.above) - meta:set_string("owner", pn) - nodeupdate(pointed_thing.above) - if not minetest.setting_getbool("creative_mode") then - itemstack:take_item() - end - return itemstack - end }) minetest.register_node("seacoral:seacoraldirtcyan", { @@ -163,23 +146,6 @@ minetest.register_node("seacoral:seacoralsandmagenta", { groups = {crumbly=3, falling_node=1, sand=1, soil=1, not_in_creative_inventory=1}, drop = 'default:sand', sounds = default.node_sound_sand_defaults(), - on_place = function(itemstack, placer, pointed_thing) - if not pointed_thing.type == "node" then - return itemstack - end - local pn = placer:get_player_name() - if minetest.is_protected(pointed_thing.above, pn) then - return itemstack - end - minetest.add_node(pointed_thing.above, {name=itemstack:get_name()}) - local meta = minetest.get_meta(pointed_thing.above) - meta:set_string("owner", pn) - nodeupdate(pointed_thing.above) - if not minetest.setting_getbool("creative_mode") then - itemstack:take_item() - end - return itemstack - end }) minetest.register_node("seacoral:seacoraldirtmagenta", { @@ -198,23 +164,6 @@ minetest.register_node("seacoral:seacoralsandaqua", { groups = {crumbly=3, falling_node=1, sand=1, soil=1, not_in_creative_inventory=1}, drop = 'default:sand', sounds = default.node_sound_sand_defaults(), - on_place = function(itemstack, placer, pointed_thing) - if not pointed_thing.type == "node" then - return itemstack - end - local pn = placer:get_player_name() - if minetest.is_protected(pointed_thing.above, pn) then - return itemstack - end - minetest.add_node(pointed_thing.above, {name=itemstack:get_name()}) - local meta = minetest.get_meta(pointed_thing.above) - meta:set_string("owner", pn) - nodeupdate(pointed_thing.above) - if not minetest.setting_getbool("creative_mode") then - itemstack:take_item() - end - return itemstack - end }) minetest.register_node("seacoral:seacoraldirtaqua", { @@ -233,23 +182,6 @@ minetest.register_node("seacoral:seacoralsandlime", { groups = {crumbly=3, falling_node=1, sand=1, soil=1, not_in_creative_inventory=1}, drop = 'default:sand', sounds = default.node_sound_sand_defaults(), - on_place = function(itemstack, placer, pointed_thing) - if not pointed_thing.type == "node" then - return itemstack - end - local pn = placer:get_player_name() - if minetest.is_protected(pointed_thing.above, pn) then - return itemstack - end - minetest.add_node(pointed_thing.above, {name=itemstack:get_name()}) - local meta = minetest.get_meta(pointed_thing.above) - meta:set_string("owner", pn) - nodeupdate(pointed_thing.above) - if not minetest.setting_getbool("creative_mode") then - itemstack:take_item() - end - return itemstack - end }) minetest.register_node("seacoral:seacoraldirtlime", { @@ -268,23 +200,6 @@ minetest.register_node("seacoral:seacoralsandskyblue", { groups = {crumbly=3, falling_node=1, sand=1, soil=1, not_in_creative_inventory=1}, drop = 'default:sand', sounds = default.node_sound_sand_defaults(), - on_place = function(itemstack, placer, pointed_thing) - if not pointed_thing.type == "node" then - return itemstack - end - local pn = placer:get_player_name() - if minetest.is_protected(pointed_thing.above, pn) then - return itemstack - end - minetest.add_node(pointed_thing.above, {name=itemstack:get_name()}) - local meta = minetest.get_meta(pointed_thing.above) - meta:set_string("owner", pn) - nodeupdate(pointed_thing.above) - if not minetest.setting_getbool("creative_mode") then - itemstack:take_item() - end - return itemstack - end }) minetest.register_node("seacoral:seacoraldirtskyblue", { @@ -303,23 +218,6 @@ minetest.register_node("seacoral:seacoralsandredviolet", { groups = {crumbly=3, falling_node=1, sand=1, soil=1, not_in_creative_inventory=1}, drop = 'default:sand', sounds = default.node_sound_sand_defaults(), - on_place = function(itemstack, placer, pointed_thing) - if not pointed_thing.type == "node" then - return itemstack - end - local pn = placer:get_player_name() - if minetest.is_protected(pointed_thing.above, pn) then - return itemstack - end - minetest.add_node(pointed_thing.above, {name=itemstack:get_name()}) - local meta = minetest.get_meta(pointed_thing.above) - meta:set_string("owner", pn) - nodeupdate(pointed_thing.above) - if not minetest.setting_getbool("creative_mode") then - itemstack:take_item() - end - return itemstack - end }) minetest.register_node("seacoral:seacoraldirtredviolet", { diff --git a/mods/sea/seagravel/init.lua b/mods/sea/seagravel/init.lua index d062e4b7..719d7d90 100755 --- a/mods/sea/seagravel/init.lua +++ b/mods/sea/seagravel/init.lua @@ -10,23 +10,6 @@ minetest.register_node("seagravel:seagravel", { footstep = {name="default_gravel_footstep", gain=0.5}, dug = {name="default_gravel_footstep", gain=1.0}, }), - on_place = function(itemstack, placer, pointed_thing) - if not pointed_thing.type == "node" then - return itemstack - end - local pn = placer:get_player_name() - if minetest.is_protected(pointed_thing.above, pn) then - return itemstack - end - minetest.add_node(pointed_thing.above, {name=itemstack:get_name()}) - local meta = minetest.get_meta(pointed_thing.above) - meta:set_string("owner", pn) - nodeupdate(pointed_thing.above) - if not minetest.setting_getbool("creative_mode") then - itemstack:take_item() - end - return itemstack - end }) minetest.register_node("seagravel:seagravel_cyan", { @@ -38,23 +21,6 @@ minetest.register_node("seagravel:seagravel_cyan", { footstep = {name="default_gravel_footstep", gain=0.5}, dug = {name="default_gravel_footstep", gain=1.0}, }), - on_place = function(itemstack, placer, pointed_thing) - if not pointed_thing.type == "node" then - return itemstack - end - local pn = placer:get_player_name() - if minetest.is_protected(pointed_thing.above, pn) then - return itemstack - end - minetest.add_node(pointed_thing.above, {name=itemstack:get_name()}) - local meta = minetest.get_meta(pointed_thing.above) - meta:set_string("owner", pn) - nodeupdate(pointed_thing.above) - if not minetest.setting_getbool("creative_mode") then - itemstack:take_item() - end - return itemstack - end }) minetest.register_node("seagravel:seagravel_magenta", { @@ -66,23 +32,6 @@ minetest.register_node("seagravel:seagravel_magenta", { footstep = {name="default_gravel_footstep", gain=0.5}, dug = {name="default_gravel_footstep", gain=1.0}, }), - on_place = function(itemstack, placer, pointed_thing) - if not pointed_thing.type == "node" then - return itemstack - end - local pn = placer:get_player_name() - if minetest.is_protected(pointed_thing.above, pn) then - return itemstack - end - minetest.add_node(pointed_thing.above, {name=itemstack:get_name()}) - local meta = minetest.get_meta(pointed_thing.above) - meta:set_string("owner", pn) - nodeupdate(pointed_thing.above) - if not minetest.setting_getbool("creative_mode") then - itemstack:take_item() - end - return itemstack - end }) minetest.register_node("seagravel:seagravel_lime", { @@ -94,23 +43,6 @@ minetest.register_node("seagravel:seagravel_lime", { footstep = {name="default_gravel_footstep", gain=0.5}, dug = {name="default_gravel_footstep", gain=1.0}, }), - on_place = function(itemstack, placer, pointed_thing) - if not pointed_thing.type == "node" then - return itemstack - end - local pn = placer:get_player_name() - if minetest.is_protected(pointed_thing.above, pn) then - return itemstack - end - minetest.add_node(pointed_thing.above, {name=itemstack:get_name()}) - local meta = minetest.get_meta(pointed_thing.above) - meta:set_string("owner", pn) - nodeupdate(pointed_thing.above) - if not minetest.setting_getbool("creative_mode") then - itemstack:take_item() - end - return itemstack - end }) minetest.register_node("seagravel:seagravel_aqua", { @@ -122,23 +54,6 @@ minetest.register_node("seagravel:seagravel_aqua", { footstep = {name="default_gravel_footstep", gain=0.5}, dug = {name="default_gravel_footstep", gain=1.0}, }), - on_place = function(itemstack, placer, pointed_thing) - if not pointed_thing.type == "node" then - return itemstack - end - local pn = placer:get_player_name() - if minetest.is_protected(pointed_thing.above, pn) then - return itemstack - end - minetest.add_node(pointed_thing.above, {name=itemstack:get_name()}) - local meta = minetest.get_meta(pointed_thing.above) - meta:set_string("owner", pn) - nodeupdate(pointed_thing.above) - if not minetest.setting_getbool("creative_mode") then - itemstack:take_item() - end - return itemstack - end }) minetest.register_node("seagravel:seagravel_skyblue", { @@ -150,23 +65,6 @@ minetest.register_node("seagravel:seagravel_skyblue", { footstep = {name="default_gravel_footstep", gain=0.5}, dug = {name="default_gravel_footstep", gain=1.0}, }), - on_place = function(itemstack, placer, pointed_thing) - if not pointed_thing.type == "node" then - return itemstack - end - local pn = placer:get_player_name() - if minetest.is_protected(pointed_thing.above, pn) then - return itemstack - end - minetest.add_node(pointed_thing.above, {name=itemstack:get_name()}) - local meta = minetest.get_meta(pointed_thing.above) - meta:set_string("owner", pn) - nodeupdate(pointed_thing.above) - if not minetest.setting_getbool("creative_mode") then - itemstack:take_item() - end - return itemstack - end }) minetest.register_node("seagravel:seagravel_redviolet", { @@ -178,23 +76,6 @@ minetest.register_node("seagravel:seagravel_redviolet", { footstep = {name="default_gravel_footstep", gain=0.5}, dug = {name="default_gravel_footstep", gain=1.0}, }), - on_place = function(itemstack, placer, pointed_thing) - if not pointed_thing.type == "node" then - return itemstack - end - local pn = placer:get_player_name() - if minetest.is_protected(pointed_thing.above, pn) then - return itemstack - end - minetest.add_node(pointed_thing.above, {name=itemstack:get_name()}) - local meta = minetest.get_meta(pointed_thing.above) - meta:set_string("owner", pn) - nodeupdate(pointed_thing.above) - if not minetest.setting_getbool("creative_mode") then - itemstack:take_item() - end - return itemstack - end }) @@ -209,23 +90,6 @@ stairs.register_stair_and_slab("seagravel", "seagravel:seagravel", default.node_sound_dirt_defaults({ footstep = {name="default_gravel_footstep", gain=0.5}, dug = {name="default_gravel_footstep", gain=1.0}, - on_place = function(itemstack, placer, pointed_thing) - if not pointed_thing.type == "node" then - return itemstack - end - local pn = placer:get_player_name() - if minetest.is_protected(pointed_thing.above, pn) then - return itemstack - end - minetest.add_node(pointed_thing.above, {name=itemstack:get_name()}) - local meta = minetest.get_meta(pointed_thing.above) - meta:set_string("owner", pn) - nodeupdate(pointed_thing.above) - if not minetest.setting_getbool("creative_mode") then - itemstack:take_item() - end - return itemstack - end })) stairs.register_stair_and_slab("seagravel_cyan", "seagravel:seagravel_cyan", @@ -236,23 +100,6 @@ stairs.register_stair_and_slab("seagravel_cyan", "seagravel:seagravel_cyan", default.node_sound_dirt_defaults({ footstep = {name="default_gravel_footstep", gain=0.5}, dug = {name="default_gravel_footstep", gain=1.0}, - on_place = function(itemstack, placer, pointed_thing) - if not pointed_thing.type == "node" then - return itemstack - end - local pn = placer:get_player_name() - if minetest.is_protected(pointed_thing.above, pn) then - return itemstack - end - minetest.add_node(pointed_thing.above, {name=itemstack:get_name()}) - local meta = minetest.get_meta(pointed_thing.above) - meta:set_string("owner", pn) - nodeupdate(pointed_thing.above) - if not minetest.setting_getbool("creative_mode") then - itemstack:take_item() - end - return itemstack - end })) stairs.register_stair_and_slab("seagravel_magenta", "seagravel:seagravel_magenta", @@ -263,23 +110,6 @@ stairs.register_stair_and_slab("seagravel_magenta", "seagravel:seagravel_magenta default.node_sound_dirt_defaults({ footstep = {name="default_gravel_footstep", gain=0.5}, dug = {name="default_gravel_footstep", gain=1.0}, - on_place = function(itemstack, placer, pointed_thing) - if not pointed_thing.type == "node" then - return itemstack - end - local pn = placer:get_player_name() - if minetest.is_protected(pointed_thing.above, pn) then - return itemstack - end - minetest.add_node(pointed_thing.above, {name=itemstack:get_name()}) - local meta = minetest.get_meta(pointed_thing.above) - meta:set_string("owner", pn) - nodeupdate(pointed_thing.above) - if not minetest.setting_getbool("creative_mode") then - itemstack:take_item() - end - return itemstack - end })) stairs.register_stair_and_slab("seagravel_lime", "seagravel:seagravel_lime", @@ -290,23 +120,6 @@ stairs.register_stair_and_slab("seagravel_lime", "seagravel:seagravel_lime", default.node_sound_dirt_defaults({ footstep = {name="default_gravel_footstep", gain=0.5}, dug = {name="default_gravel_footstep", gain=1.0}, - on_place = function(itemstack, placer, pointed_thing) - if not pointed_thing.type == "node" then - return itemstack - end - local pn = placer:get_player_name() - if minetest.is_protected(pointed_thing.above, pn) then - return itemstack - end - minetest.add_node(pointed_thing.above, {name=itemstack:get_name()}) - local meta = minetest.get_meta(pointed_thing.above) - meta:set_string("owner", pn) - nodeupdate(pointed_thing.above) - if not minetest.setting_getbool("creative_mode") then - itemstack:take_item() - end - return itemstack - end })) stairs.register_stair_and_slab("seagravel_aqua", "seagravel:seagravel_aqua", @@ -317,23 +130,6 @@ stairs.register_stair_and_slab("seagravel_aqua", "seagravel:seagravel_aqua", default.node_sound_dirt_defaults({ footstep = {name="default_gravel_footstep", gain=0.5}, dug = {name="default_gravel_footstep", gain=1.0}, - on_place = function(itemstack, placer, pointed_thing) - if not pointed_thing.type == "node" then - return itemstack - end - local pn = placer:get_player_name() - if minetest.is_protected(pointed_thing.above, pn) then - return itemstack - end - minetest.add_node(pointed_thing.above, {name=itemstack:get_name()}) - local meta = minetest.get_meta(pointed_thing.above) - meta:set_string("owner", pn) - nodeupdate(pointed_thing.above) - if not minetest.setting_getbool("creative_mode") then - itemstack:take_item() - end - return itemstack - end })) stairs.register_stair_and_slab("seagravel_skyblue", "seagravel:seagravel_skyblue", @@ -344,23 +140,6 @@ stairs.register_stair_and_slab("seagravel_skyblue", "seagravel:seagravel_skyblue default.node_sound_dirt_defaults({ footstep = {name="default_gravel_footstep", gain=0.5}, dug = {name="default_gravel_footstep", gain=1.0}, - on_place = function(itemstack, placer, pointed_thing) - if not pointed_thing.type == "node" then - return itemstack - end - local pn = placer:get_player_name() - if minetest.is_protected(pointed_thing.above, pn) then - return itemstack - end - minetest.add_node(pointed_thing.above, {name=itemstack:get_name()}) - local meta = minetest.get_meta(pointed_thing.above) - meta:set_string("owner", pn) - nodeupdate(pointed_thing.above) - if not minetest.setting_getbool("creative_mode") then - itemstack:take_item() - end - return itemstack - end })) stairs.register_stair_and_slab("seagravel_redviolet", "seagravel:seagravel_redviolet", @@ -371,23 +150,6 @@ stairs.register_stair_and_slab("seagravel_redviolet", "seagravel:seagravel_redvi default.node_sound_dirt_defaults({ footstep = {name="default_gravel_footstep", gain=0.5}, dug = {name="default_gravel_footstep", gain=1.0}, - on_place = function(itemstack, placer, pointed_thing) - if not pointed_thing.type == "node" then - return itemstack - end - local pn = placer:get_player_name() - if minetest.is_protected(pointed_thing.above, pn) then - return itemstack - end - minetest.add_node(pointed_thing.above, {name=itemstack:get_name()}) - local meta = minetest.get_meta(pointed_thing.above) - meta:set_string("owner", pn) - nodeupdate(pointed_thing.above) - if not minetest.setting_getbool("creative_mode") then - itemstack:take_item() - end - return itemstack - end })) diff --git a/mods/sea/seaplants/init.lua b/mods/sea/seaplants/init.lua index 539f70da..d14f06af 100755 --- a/mods/sea/seaplants/init.lua +++ b/mods/sea/seaplants/init.lua @@ -133,23 +133,6 @@ minetest.register_node("seaplants:seaplantssandkelpgreen", { groups = {crumbly=3, falling_node=1, sand=1, soil=1, not_in_creative_inventory=1}, drop = 'default:sand', sounds = default.node_sound_sand_defaults(), - on_place = function(itemstack, placer, pointed_thing) - if not pointed_thing.type == "node" then - return itemstack - end - local pn = placer:get_player_name() - if minetest.is_protected(pointed_thing.above, pn) then - return itemstack - end - minetest.add_node(pointed_thing.above, {name=itemstack:get_name()}) - local meta = minetest.get_meta(pointed_thing.above) - meta:set_string("owner", pn) - nodeupdate(pointed_thing.above) - if not minetest.setting_getbool("creative_mode") then - itemstack:take_item() - end - return itemstack - end }) minetest.register_node("seaplants:seaplantsdirtkelpgreen", { @@ -168,23 +151,6 @@ minetest.register_node("seaplants:seaplantssandkelpbrown", { groups = {crumbly=3, falling_node=1, sand=1, soil=1, not_in_creative_inventory=1}, drop = 'default:sand', sounds = default.node_sound_sand_defaults(), - on_place = function(itemstack, placer, pointed_thing) - if not pointed_thing.type == "node" then - return itemstack - end - local pn = placer:get_player_name() - if minetest.is_protected(pointed_thing.above, pn) then - return itemstack - end - minetest.add_node(pointed_thing.above, {name=itemstack:get_name()}) - local meta = minetest.get_meta(pointed_thing.above) - meta:set_string("owner", pn) - nodeupdate(pointed_thing.above) - if not minetest.setting_getbool("creative_mode") then - itemstack:take_item() - end - return itemstack - end }) minetest.register_node("seaplants:seaplantsdirtkelpbrown", { @@ -203,23 +169,6 @@ minetest.register_node("seaplants:seaplantssandseagrassgreen", { groups = {crumbly=3, falling_node=1, sand=1, soil=1, not_in_creative_inventory=1}, drop = 'default:sand', sounds = default.node_sound_sand_defaults(), - on_place = function(itemstack, placer, pointed_thing) - if not pointed_thing.type == "node" then - return itemstack - end - local pn = placer:get_player_name() - if minetest.is_protected(pointed_thing.above, pn) then - return itemstack - end - minetest.add_node(pointed_thing.above, {name=itemstack:get_name()}) - local meta = minetest.get_meta(pointed_thing.above) - meta:set_string("owner", pn) - nodeupdate(pointed_thing.above) - if not minetest.setting_getbool("creative_mode") then - itemstack:take_item() - end - return itemstack - end }) minetest.register_node("seaplants:seaplantsdirtseagrassgreen", { @@ -238,23 +187,6 @@ minetest.register_node("seaplants:seaplantssandseagrassred", { groups = {crumbly=3, falling_node=1, sand=1, soil=1, not_in_creative_inventory=1}, drop = 'default:sand', sounds = default.node_sound_sand_defaults(), - on_place = function(itemstack, placer, pointed_thing) - if not pointed_thing.type == "node" then - return itemstack - end - local pn = placer:get_player_name() - if minetest.is_protected(pointed_thing.above, pn) then - return itemstack - end - minetest.add_node(pointed_thing.above, {name=itemstack:get_name()}) - local meta = minetest.get_meta(pointed_thing.above) - meta:set_string("owner", pn) - nodeupdate(pointed_thing.above) - if not minetest.setting_getbool("creative_mode") then - itemstack:take_item() - end - return itemstack - end }) minetest.register_node("seaplants:seaplantsdirtseagrassred", { diff --git a/mods/sea/seawrecks/init.lua b/mods/sea/seawrecks/init.lua index e4a36a85..73903eae 100755 --- a/mods/sea/seawrecks/init.lua +++ b/mods/sea/seawrecks/init.lua @@ -7,23 +7,6 @@ minetest.register_node("seawrecks:woodship", { is_ground_content = true, groups = {crumbly=3, falling_node=1, sand=1, soil=1, not_in_creative_inventory=1}, sounds = default.node_sound_sand_defaults(), - on_place = function(itemstack, placer, pointed_thing) - if not pointed_thing.type == "node" then - return itemstack - end - local pn = placer:get_player_name() - if minetest.is_protected(pointed_thing.above, pn) then - return itemstack - end - minetest.add_node(pointed_thing.above, {name=itemstack:get_name()}) - local meta = minetest.get_meta(pointed_thing.above) - meta:set_string("owner", pn) - nodeupdate(pointed_thing.above) - if not minetest.setting_getbool("creative_mode") then - itemstack:take_item() - end - return itemstack - end }) minetest.register_node("seawrecks:uboot", { diff --git a/mods/sea/whiteshell/init.lua b/mods/sea/whiteshell/init.lua index 185681a6..ffc10ac6 100755 --- a/mods/sea/whiteshell/init.lua +++ b/mods/sea/whiteshell/init.lua @@ -20,23 +20,6 @@ minetest.register_node("whiteshell:whiteshell", { } }, sounds = default.node_sound_sand_defaults(), - on_place = function(itemstack, placer, pointed_thing) - if not pointed_thing.type == "node" then - return itemstack - end - local pn = placer:get_player_name() - if minetest.is_protected(pointed_thing.above, pn) then - return itemstack - end - minetest.add_node(pointed_thing.above, {name=itemstack:get_name()}) - local meta = minetest.get_meta(pointed_thing.above) - meta:set_string("owner", pn) - nodeupdate(pointed_thing.above) - if not minetest.setting_getbool("creative_mode") then - itemstack:take_item() - end - return itemstack - end }) -- WHITESHELL GENERATION