mirror of
https://github.com/ElCeejo/creatura.git
synced 2025-04-30 13:51:41 -04:00
Add protection check
This commit is contained in:
parent
4df1cfe618
commit
9590a33742
1 changed files with 3 additions and 2 deletions
|
@ -84,9 +84,10 @@ function creatura.register_spawn_item(name, def)
|
|||
def.description = def.description or "Spawn " .. format_name(name)
|
||||
def.inventory_image = def.inventory_image or inventory_image
|
||||
def.on_place = function(itemstack, player, pointed_thing)
|
||||
local pos = minetest.get_pointed_thing_position(pointed_thing, true)
|
||||
if minetest.is_protected(pos, player and player:get_player_name() or "") then return end
|
||||
local mobdef = minetest.registered_entities[name]
|
||||
local spawn_offset = abs(mobdef.collisionbox[2])
|
||||
local pos = minetest.get_pointed_thing_position(pointed_thing, true)
|
||||
pos.y = (pos.y - 0.49) + spawn_offset
|
||||
if def.antispam then
|
||||
local objs = minetest.get_objects_in_area(vec_sub(pos, 0.51), vec_add(pos, 0.51))
|
||||
|
@ -349,4 +350,4 @@ minetest.register_abm({
|
|||
end
|
||||
end
|
||||
end,
|
||||
})]]
|
||||
})]]
|
||||
|
|
Loading…
Add table
Reference in a new issue