1
0
mirror of https://github.com/mt-mods/plantlife_modpack.git synced 2025-07-15 14:20:32 +02:00

add nil checks to on_place

This commit is contained in:
Niklp09
2023-07-10 19:15:58 +02:00
parent 206007caa5
commit b613536a49
5 changed files with 14 additions and 6 deletions

View File

@ -1,5 +1,3 @@
cavestuff = {}
dofile(minetest.get_modpath("cavestuff").."/nodes.lua") dofile(minetest.get_modpath("cavestuff").."/nodes.lua")
dofile(minetest.get_modpath("cavestuff").."/mapgen.lua") dofile(minetest.get_modpath("cavestuff").."/mapgen.lua")

View File

@ -155,5 +155,3 @@ minetest.register_node("cavestuff:stalactite_3",{
} }
}, },
}) })
--Stalagmites

View File

@ -46,6 +46,10 @@ minetest.register_node("dryplants:juncus", {
fixed = {-7/16, -1/2, -7/16, 7/16, 0, 7/16}, fixed = {-7/16, -1/2, -7/16, 7/16, 0, 7/16},
}, },
on_place = function(itemstack, placer, pointed_thing) on_place = function(itemstack, placer, pointed_thing)
if not itemstack or not placer or not pointed_thing then
return
end
local playername = placer:get_player_name() local playername = placer:get_player_name()
if minetest.is_protected(pointed_thing.above, playername) or if minetest.is_protected(pointed_thing.above, playername) or
minetest.is_protected(pointed_thing.under, playername) then minetest.is_protected(pointed_thing.under, playername) then

View File

@ -47,6 +47,10 @@ for i in ipairs(algae_list) do
liquids_pointable = true, liquids_pointable = true,
drop = "flowers:seaweed", drop = "flowers:seaweed",
on_place = function(itemstack, placer, pointed_thing) on_place = function(itemstack, placer, pointed_thing)
if not itemstack or not placer or not pointed_thing then
return
end
local keys = placer:get_player_control() local keys = placer:get_player_control()
local pt = pointed_thing local pt = pointed_thing

View File

@ -59,6 +59,10 @@ for i in ipairs(lilies_list) do
liquids_pointable = true, liquids_pointable = true,
drop = "flowers:waterlily", drop = "flowers:waterlily",
on_place = function(itemstack, placer, pointed_thing) on_place = function(itemstack, placer, pointed_thing)
if not itemstack or not placer or not pointed_thing then
return
end
local keys = placer:get_player_control() local keys = placer:get_player_control()
local pt = pointed_thing local pt = pointed_thing