minetest-mod-nssm/tools/bomb_evocation.lua
2018-12-27 22:00:57 +00:00

29 lines
1.2 KiB
Lua

function nssm_register_evocation (evomob, evodescr, numbe)
nssm_register_throwegg(evomob, evodescr.." Bomb", {
hit_node = function(self,pos)
local pos1 = {x = pos.x, y=pos.y+1, z=pos.z}
if not minetest.is_protected(pos1, "") or not minetest.get_item_group(minetest.get_node(pos1).name, "unbreakable") == 1 then
for n=1,numbe do
minetest.add_entity(pos1, "nssm:".. evomob)
end
end
end,
})
minetest.register_craft({
output = 'nssm:'..evomob.."_bomb",
type = "shapeless",
recipe = {'nssm:empty_evocation_bomb', 'nssm:'..evomob},
})
end
nssm_register_evocation ("duck","Duck Evocation", 4)
nssm_register_evocation ("bloco","Bloco Evocation", 3)
nssm_register_evocation ("enderduck","Enderduck Evocation", 2)
nssm_register_evocation ("flying_duck","Flying Duck Evocation", 3)
nssm_register_evocation ("swimming_duck","Swimming Duck Evocation", 3)
nssm_register_evocation ("duckking","Duckking Evocation", 1)
nssm_register_evocation ("spiderduck","Spiderduck Evocation", 2)