mushrooms fall if attached node gets removed

pull/3/head
H4mlet 2017-08-06 20:29:21 +02:00
parent 28c481f0d6
commit 9d92672c53
1 changed files with 29 additions and 29 deletions

View File

@ -5,7 +5,7 @@ minetest.register_node("nsspf:boletus_edulis", {
paramtype = 'light',
paramtype2 = 'facedir',
tiles = {"boletus_edulis.png"},
groups = {snappy=3},
groups = {snappy=3, attached_node = 1},
on_timer = function(pos, elapsed)
minetest.set_node(pos, {name="air"})
end,
@ -76,7 +76,7 @@ minetest.register_node("nsspf:cantharellus_cibarius", {
return
end,
tiles = {"cantharellus_cibarius.png"},
groups = {snappy=3},
groups = {snappy=3, attached_node = 1},
on_use = minetest.item_eat(1),
selection_box = {
type = 'fixed',
@ -138,7 +138,7 @@ minetest.register_node("nsspf:suillus_grevillei", {
minetest.set_node(pos, {name="air"})
end,
tiles = {"suillus_grevillei.png"},
groups = {snappy=3},
groups = {snappy=3, attached_node = 1},
on_use = minetest.item_eat(1),
on_place = function(itemstack, placer, pointed_thing)
return
@ -203,7 +203,7 @@ minetest.register_node("nsspf:morchella_conica", {
end,
paramtype2 = 'facedir',
tiles = {"morchella_conica.png"},
groups = {snappy=3},
groups = {snappy=3, attached_node = 1},
on_use = minetest.item_eat(2),
on_place = function(itemstack, placer, pointed_thing)
return
@ -268,7 +268,7 @@ minetest.register_node("nsspf:russula_xerampelina", {
minetest.set_node(pos, {name="air"})
end,
tiles = {"russula_xerampelina.png"},
groups = {snappy=3},
groups = {snappy=3, attached_node = 1},
on_use = minetest.item_eat(-8),
on_place = function(itemstack, placer, pointed_thing)
return
@ -333,7 +333,7 @@ minetest.register_node("nsspf:boletus_pinophilus", {
minetest.set_node(pos, {name="air"})
end,
tiles = {"boletus_pinophilus.png"},
groups = {snappy=3},
groups = {snappy=3, attached_node = 1},
on_use = minetest.item_eat(2),
on_place = function(itemstack, placer, pointed_thing)
return
@ -401,7 +401,7 @@ minetest.register_node("nsspf:boletus_satanas", {
on_timer = function(pos, elapsed)
minetest.set_node(pos, {name="air"})
end,
groups = {snappy=3},
groups = {snappy=3, attached_node = 1},
on_use = minetest.item_eat(-20),
on_place = function(itemstack, placer, pointed_thing)
return
@ -466,7 +466,7 @@ minetest.register_node("nsspf:amanita_phalloides", {
minetest.set_node(pos, {name="air"})
end,
tiles = {"amanita_phalloides.png"},
groups = {snappy=3},
groups = {snappy=3, attached_node = 1},
on_use = minetest.item_eat(-20),
on_place = function(itemstack, placer, pointed_thing)
return
@ -531,7 +531,7 @@ minetest.register_node("nsspf:amanita_muscaria", {
on_timer = function(pos, elapsed)
minetest.set_node(pos, {name="air"})
end,
groups = {snappy=3},
groups = {snappy=3, attached_node = 1},
on_use = minetest.item_eat(-20),
on_place = function(itemstack, placer, pointed_thing)
return
@ -670,7 +670,7 @@ minetest.register_node("nsspf:fistulina_hepatica", {
minetest.set_node(pos, {name="air"})
end,
tiles = {"fistulina_hepatica.png"},
groups = {snappy=3},
groups = {snappy=3, attached_node = 1},
on_use = minetest.item_eat(4),
on_place = function(itemstack, placer, pointed_thing)
return
@ -717,7 +717,7 @@ minetest.register_node("nsspf:armillaria_mellea", {
end,
paramtype2 = 'facedir',
tiles = {"armillaria_mellea.png"},
groups = {snappy=3},
groups = {snappy=3, attached_node = 1},
on_use = minetest.item_eat(2),
on_place = function(itemstack, placer, pointed_thing)
return
@ -742,7 +742,7 @@ minetest.register_node("nsspf:fomes_fomentarius", {
end,
paramtype2 = 'facedir',
tiles = {"fomes_fomentarius.png"},
groups = {snappy=3},
groups = {snappy=3, attached_node = 1},
on_use = minetest.item_eat(-1),
on_place = function(itemstack, placer, pointed_thing)
return
@ -789,7 +789,7 @@ minetest.register_node("nsspf:mycena_chlorophos", {
end,
paramtype2 = 'facedir',
tiles = {"mycena_chlorophos.png"},
groups = {snappy=3},
groups = {snappy=3, attached_node = 1},
on_use = minetest.item_eat(-2),
selection_box = {
type = 'fixed',
@ -833,7 +833,7 @@ minetest.register_node("nsspf:mycena_chlorophos_light", {
minetest.set_node(pos, {name="air"})
end,
tiles = {"mycena_chlorophos_light.png"},
groups = {snappy=3, not_in_creative_inventory=1},
groups = {snappy=3, not_in_creative_inventory=1, attached_node = 1},
light_source = 8,
drop ="nsspf:mycena_chlorophos",
on_use = minetest.item_eat(-2),
@ -860,7 +860,7 @@ minetest.register_node("nsspf:panellus_pusillus", {
end,
paramtype2 = 'facedir',
tiles = {"panellus_pusillus.png"},
groups = {snappy=3},
groups = {snappy=3, attached_node = 1},
on_use = minetest.item_eat(-2),
selection_box = {
type = 'fixed',
@ -904,7 +904,7 @@ minetest.register_node("nsspf:panellus_pusillus_light", {
end,
paramtype2 = 'facedir',
tiles = {"panellus_pusillus_light.png"},
groups = {snappy=3, not_in_creative_inventory=1},
groups = {snappy=3, not_in_creative_inventory=1, attached_node = 1},
light_source = 8,
drop = "nsspf:panellus_pusillus",
on_use = minetest.item_eat(-2),
@ -933,7 +933,7 @@ minetest.register_node("nsspf:macrolepiota_procera", {
on_timer = function(pos, elapsed)
minetest.set_node(pos, {name="air"})
end,
groups = {snappy=3},
groups = {snappy=3, attached_node = 1},
on_use = minetest.item_eat(3),
on_place = function(itemstack, placer, pointed_thing)
return
@ -998,7 +998,7 @@ minetest.register_node("nsspf:psilocybe_cubensis", {
on_timer = function(pos, elapsed)
minetest.set_node(pos, {name="air"})
end,
groups = {snappy=3},
groups = {snappy=3, attached_node = 1},
on_use = minetest.item_eat(-7),
on_place = function(itemstack, placer, pointed_thing)
return
@ -1063,7 +1063,7 @@ minetest.register_node("nsspf:lycoperdon_pyriforme", {
paramtype = 'light',
paramtype2 = 'facedir',
tiles = {"lycoperdon_pyriforme.png"},
groups = {snappy=3},
groups = {snappy=3, attached_node = 1},
on_use = minetest.item_eat(8),
on_place = function(itemstack, placer, pointed_thing)
return
@ -1128,7 +1128,7 @@ minetest.register_node("nsspf:gyromitra_esculenta", {
minetest.set_node(pos, {name="air"})
end,
tiles = {"gyromitra_esculenta.png"},
groups = {snappy=3},
groups = {snappy=3, attached_node = 1},
on_use = minetest.item_eat(-20),
on_place = function(itemstack, placer, pointed_thing)
return
@ -1193,7 +1193,7 @@ minetest.register_node("nsspf:coprinus_atramentarius", {
end,
paramtype2 = 'facedir',
tiles = {"coprinus_atramentarius.png"},
groups = {snappy=3},
groups = {snappy=3, attached_node = 1},
on_use = minetest.item_eat(-13),
on_place = function(itemstack, placer, pointed_thing)
return
@ -1260,7 +1260,7 @@ minetest.register_node("nsspf:lentinus_strigosus", {
end,
paramtype2 = 'facedir',
tiles = {"lentinus_strigosus.png"},
groups = {snappy=3},
groups = {snappy=3, attached_node = 1},
on_use = minetest.item_eat(1),
on_place = function(itemstack, placer, pointed_thing)
return
@ -1307,7 +1307,7 @@ minetest.register_node("nsspf:ganoderma_lucidum", {
paramtype = 'light',
paramtype2 = 'facedir',
tiles = {"ganoderma_lucidum.png"},
groups = {snappy=3},
groups = {snappy=3, attached_node = 1},
on_use = minetest.item_eat(14),
on_place = function(itemstack, placer, pointed_thing)
return
@ -1354,7 +1354,7 @@ minetest.register_node("nsspf:marasmius_haematocephalus", {
minetest.set_node(pos, {name="air"})
end,
tiles = {"marasmius_haematocephalus.png"},
groups = {snappy=3},
groups = {snappy=3, attached_node = 1},
on_use = minetest.item_eat(-1),
on_place = function(itemstack, placer, pointed_thing)
return
@ -1401,7 +1401,7 @@ minetest.register_node("nsspf:clitocybula_azurea", {
minetest.set_node(pos, {name="air"})
end,
tiles = {"clitocybula_azurea.png"},
groups = {snappy=3},
groups = {snappy=3, attached_node = 1},
on_use = minetest.item_eat(-6),
on_place = function(itemstack, placer, pointed_thing)
return
@ -1450,7 +1450,7 @@ minetest.register_node("nsspf:clitocybe_glacialis", {
paramtype = 'light',
paramtype2 = 'facedir',
tiles = {"clitocybe_glacialis.png"},
groups = {snappy=3},
groups = {snappy=3, attached_node = 1},
on_use = minetest.item_eat(1),
on_place = function(itemstack, placer, pointed_thing)
return
@ -1515,7 +1515,7 @@ minetest.register_node("nsspf:hygrophorus_goetzii", {
paramtype = 'light',
paramtype2 = 'facedir',
tiles = {"hygrophorus_goetzii.png"},
groups = {snappy=3},
groups = {snappy=3, attached_node = 1},
on_use = minetest.item_eat(-4),
on_place = function(itemstack, placer, pointed_thing)
return
@ -1580,7 +1580,7 @@ minetest.register_node("nsspf:plectania_nannfeldtii", {
end,
paramtype2 = 'facedir',
tiles = {"plectania_nannfeldtii.png"},
groups = {snappy=3},
groups = {snappy=3, attached_node = 1},
on_use = minetest.item_eat(-20),
on_place = function(itemstack, placer, pointed_thing)
return
@ -1730,4 +1730,4 @@ if minetest.get_modpath("tnt") then
burntime = 300,
})
end
end