Added the possibility to catch some of the mobs by making the egg match the name
This commit is contained in:
parent
8aab9e43f0
commit
4f42e5ef09
@ -1797,22 +1797,35 @@ end
|
|||||||
--Eggs
|
--Eggs
|
||||||
|
|
||||||
function nssm_register_egg (name, descr)
|
function nssm_register_egg (name, descr)
|
||||||
|
minetest.register_craftitem("nssm:".. name, {
|
||||||
|
description = descr .. " Egg",
|
||||||
|
image = name.."_egg.png",
|
||||||
|
on_place = function(itemstack, placer, pointed_thing)
|
||||||
|
local pos1=minetest.get_pointed_thing_position(pointed_thing, true)
|
||||||
|
pos1.y=pos1.y+1.5
|
||||||
|
core.after(0.1, function()
|
||||||
|
minetest.add_entity(pos1, "nssm:".. name)
|
||||||
|
end)
|
||||||
|
itemstack:take_item()
|
||||||
|
return itemstack
|
||||||
|
end,
|
||||||
|
})
|
||||||
|
end
|
||||||
|
|
||||||
|
function nssm_register_egg2 (name, descr) --mobs you can't catch
|
||||||
minetest.register_craftitem("nssm:".. name .."_egg", {
|
minetest.register_craftitem("nssm:".. name.."_egg", {
|
||||||
description = descr .. " Egg",
|
description = descr .. " Egg",
|
||||||
image = name.."_egg.png",
|
image = name.."_egg.png",
|
||||||
on_place = function(itemstack, placer, pointed_thing)
|
on_place = function(itemstack, placer, pointed_thing)
|
||||||
local pos1=minetest.get_pointed_thing_position(pointed_thing, true)
|
local pos1=minetest.get_pointed_thing_position(pointed_thing, true)
|
||||||
pos1.y=pos1.y+1.5
|
pos1.y=pos1.y+1.5
|
||||||
core.after(0.1, function()
|
core.after(0.1, function()
|
||||||
minetest.add_entity(pos1, "nssm:".. name)
|
minetest.add_entity(pos1, "nssm:".. name)
|
||||||
end)
|
end)
|
||||||
itemstack:take_item()
|
itemstack:take_item()
|
||||||
return itemstack
|
return itemstack
|
||||||
end,
|
end,
|
||||||
})
|
})
|
||||||
|
|
||||||
end
|
end
|
||||||
|
|
||||||
nssm_register_egg ('flying_duck', 'Flying Duck')
|
nssm_register_egg ('flying_duck', 'Flying Duck')
|
||||||
@ -1822,27 +1835,27 @@ nssm_register_egg ('bloco', 'Bloco')
|
|||||||
nssm_register_egg ('sand_bloco', 'Sand Bloco')
|
nssm_register_egg ('sand_bloco', 'Sand Bloco')
|
||||||
nssm_register_egg ('swimming_duck', 'Swimming Duck')
|
nssm_register_egg ('swimming_duck', 'Swimming Duck')
|
||||||
nssm_register_egg ('duck', 'Duck')
|
nssm_register_egg ('duck', 'Duck')
|
||||||
nssm_register_egg ('duckking', 'Duckking')
|
nssm_register_egg2 ('duckking', 'Duckking')
|
||||||
nssm_register_egg ('enderduck', 'Enderduck')
|
nssm_register_egg ('enderduck', 'Enderduck')
|
||||||
nssm_register_egg ('spiderduck', 'Spiderduck')
|
nssm_register_egg ('spiderduck', 'Spiderduck')
|
||||||
nssm_register_egg ('echidna', 'Echidna')
|
nssm_register_egg2 ('echidna', 'Echidna')
|
||||||
nssm_register_egg ('werewolf', 'Werewolf')
|
nssm_register_egg ('werewolf', 'Werewolf')
|
||||||
nssm_register_egg ('white_werewolf', 'White Werewolf')
|
nssm_register_egg ('white_werewolf', 'White Werewolf')
|
||||||
nssm_register_egg ('snow_biter', 'Snow Biter')
|
nssm_register_egg ('snow_biter', 'Snow Biter')
|
||||||
nssm_register_egg ('icelamander', 'Icelamander')
|
nssm_register_egg2 ('icelamander', 'Icelamander')
|
||||||
nssm_register_egg ('icesnake', 'Icesnake')
|
nssm_register_egg ('icesnake', 'Icesnake')
|
||||||
nssm_register_egg ('lava_titan', 'Lava Titan')
|
nssm_register_egg2 ('lava_titan', 'Lava Titan')
|
||||||
nssm_register_egg ('masticone', 'Masticone')
|
nssm_register_egg ('masticone', 'Masticone')
|
||||||
nssm_register_egg ('mantis_beast', 'Mantis Beast')
|
nssm_register_egg ('mantis_beast', 'Mantis Beast')
|
||||||
nssm_register_egg ('mantis', 'Mantis')
|
nssm_register_egg ('mantis', 'Mantis')
|
||||||
nssm_register_egg ('larva', 'Larva')
|
nssm_register_egg ('larva', 'Larva')
|
||||||
nssm_register_egg ('phoenix', 'Phoenix')
|
nssm_register_egg2 ('phoenix', 'Phoenix')
|
||||||
nssm_register_egg ('night_master', 'Night Master')
|
nssm_register_egg2 ('night_master', 'Night Master')
|
||||||
nssm_register_egg ('scrausics', 'Scrausics')
|
nssm_register_egg ('scrausics', 'Scrausics')
|
||||||
nssm_register_egg ('moonheron', 'Moonheron')
|
nssm_register_egg ('moonheron', 'Moonheron')
|
||||||
nssm_register_egg ('sandworm', 'Sandworm')
|
nssm_register_egg ('sandworm', 'Sandworm')
|
||||||
nssm_register_egg ('giant_sandworm', 'Giant Sandworm')
|
nssm_register_egg2 ('giant_sandworm', 'Giant Sandworm')
|
||||||
nssm_register_egg ('ant_queen', 'Ant Queen')
|
nssm_register_egg2 ('ant_queen', 'Ant Queen')
|
||||||
nssm_register_egg ('ant_soldier', 'Ant Soldier')
|
nssm_register_egg ('ant_soldier', 'Ant Soldier')
|
||||||
nssm_register_egg ('ant_worker', 'Ant Worker')
|
nssm_register_egg ('ant_worker', 'Ant Worker')
|
||||||
nssm_register_egg ('crocodile', 'Crocodile')
|
nssm_register_egg ('crocodile', 'Crocodile')
|
||||||
@ -1852,22 +1865,22 @@ nssm_register_egg ('octopus', 'Octopus')
|
|||||||
nssm_register_egg ('xgaloctopus', 'Xgaloctopus')
|
nssm_register_egg ('xgaloctopus', 'Xgaloctopus')
|
||||||
nssm_register_egg ('black_widow', 'Black Widow')
|
nssm_register_egg ('black_widow', 'Black Widow')
|
||||||
nssm_register_egg ('uloboros', 'Uloboros')
|
nssm_register_egg ('uloboros', 'Uloboros')
|
||||||
nssm_register_egg ('tarantula', 'Tarantula')
|
nssm_register_egg2 ('tarantula', 'Tarantula')
|
||||||
nssm_register_egg ('daddy_long_legs', 'Daddy Long Legs')
|
nssm_register_egg ('daddy_long_legs', 'Daddy Long Legs')
|
||||||
nssm_register_egg ('kraken', 'Kraken')
|
nssm_register_egg2 ('kraken', 'Kraken')
|
||||||
nssm_register_egg ('pumpking', 'Pumpking')
|
nssm_register_egg2 ('pumpking', 'Pumpking')
|
||||||
nssm_register_egg ('manticore', 'Manticore')
|
nssm_register_egg ('manticore', 'Manticore')
|
||||||
nssm_register_egg ('felucco', 'Felucco')
|
nssm_register_egg ('felucco', 'Felucco')
|
||||||
nssm_register_egg ('pumpboom_large', 'Large Pumpboom')
|
nssm_register_egg ('pumpboom_large', 'Large Pumpboom')
|
||||||
nssm_register_egg ('pumpboom_small', 'Small Pumpboom')
|
nssm_register_egg ('pumpboom_small', 'Small Pumpboom')
|
||||||
nssm_register_egg ('pumpboom_medium', 'Medium Pumpboom')
|
nssm_register_egg ('pumpboom_medium', 'Medium Pumpboom')
|
||||||
nssm_register_egg ('mordain', 'Mordain')
|
nssm_register_egg2 ('mordain', 'Mordain')
|
||||||
nssm_register_egg ('morgre', 'Morgre')
|
nssm_register_egg2 ('morgre', 'Morgre')
|
||||||
nssm_register_egg ('morvy', 'Morvy')
|
nssm_register_egg2 ('morvy', 'Morvy')
|
||||||
nssm_register_egg ('morgut', 'Morgut')
|
nssm_register_egg2 ('morgut', 'Morgut')
|
||||||
nssm_register_egg ('morde', 'Morde')
|
nssm_register_egg2 ('morde', 'Morde')
|
||||||
nssm_register_egg ('morlu', 'Morlu')
|
nssm_register_egg2 ('morlu', 'Morlu')
|
||||||
nssm_register_egg ('morwa', 'Morwa')
|
nssm_register_egg2 ('morwa', 'Morwa')
|
||||||
--nssm_register_egg ('morvalar', 'Morvalar')
|
--nssm_register_egg ('morvalar', 'Morvalar')
|
||||||
|
|
||||||
minetest.register_craftitem("nssm:mese_egg", {
|
minetest.register_craftitem("nssm:mese_egg", {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user