mods/petz/mokapi/api/api_helper_functions.lua
WilLiam12 7462c9a95c .
2021-07-21 13:57:10 -03:00

41 lines
1.0 KiB
Lua

function mokapi.item_in_itemlist(item_name, itemlist)
local match = false
local table = false
if type(itemlist) == "table" then
table = true
end
if item_name and itemlist then
local items
if not table then
items = string.split(itemlist, ',')
else
items = itemlist
end
for i = 1, #items do --loop thru all items
--minetest.chat_send_player("singleplayer", "itemlist item="..items[i])
--minetest.chat_send_player("singleplayer", "item name="..item_name)
local item = petz.str_remove_spaces(items[i]) --remove spaces
if string.sub(item, 1, 5) == "group" then
local item_group = minetest.get_item_group(item_name, string.sub(item, 7))
if item_group > 0 then
match = true
break
end
else
if item == item_name then --if node name matches
match = true
break
end
end
end
return match
end
end
function mokapi.remove_mob(self)
--IMPORTANT: Firstly: Delete Behaviours
mobkit.clear_queue_high(self)
mobkit.clear_queue_low(self)
self.object:remove()
end