1
0
mirror of https://github.com/MinetestForFun/fishing.git synced 2025-08-02 15:20:36 +02:00

3 Commits

Author SHA1 Message Date
bc37d001c6 worms on_place: check whether placer is not nil before checking for protection 2017-01-30 17:51:21 +01:00
26f79a8f36 Merge pull request #2 from Mynetest/worm_protected
Check for protection before placing a worm
2017-01-27 19:25:37 +01:00
2389efbc87 Check for protection before placing a worm 2017-01-27 17:25:35 +01:00

View File

@ -16,9 +16,14 @@ minetest.register_craftitem("fishing:bait_worm", {
groups = { fishing_bait=1 },
inventory_image = "fishing_bait_worm.png",
on_place = function(itemstack, placer, pointed_thing)
if not placer then -- can happen, e.g. if placed using minetest.place_node
return itemstack
end
local pt = pointed_thing
minetest.add_entity({x=pt.under.x, y=pt.under.y+0.6, z=pt.under.z}, "fishing:bait_worm_entity")
itemstack:take_item()
if not minetest.is_protected(pt.under, placer:get_player_name()) then
minetest.add_entity({x=pt.under.x, y=pt.under.y+0.6, z=pt.under.z}, "fishing:bait_worm_entity")
itemstack:take_item()
end
return itemstack
end,
on_drop = function(itemstack, dropper, pos)