Make grass seeds obtainable

master
Wuzzy 2021-07-20 11:53:27 +02:00
parent 55d10a48d2
commit 79b64646e2
2 changed files with 49 additions and 32 deletions

View File

@ -114,33 +114,31 @@ minetest.register_abm({
end,
})
for i = 1, 5 do
for i = 1, 5 do
local grass_drops = table.copy(minetest.registered_nodes["hades_grass:grass_"..i].drop)
table.insert(grass_drops.items, 1, {items={"hades_farming:seed_wheat"}, rarity=13})
table.insert(grass_drops.items, 1, {items={"hades_farming:seed_spice"}, rarity=13})
table.insert(grass_drops.items, 1, {items={"hades_farming:seed_strawberry"}, rarity=13})
grass_drops.max_items = 1
minetest.override_item("hades_grass:grass_"..i, {
_tt_help = S("Chance to drop random seed when dug"),
drop = {
max_items = 1,
items = {
{items = {'hades_farming:seed_wheat'},rarity = 13},
{items = {'hades_farming:seed_spice'},rarity = 13},
{items = {'hades_farming:seed_strawberry'},rarity = 13},
{items = {'hades_grass:seed_grass'},rarity = 13},
{items = {'hades_grass:grass_1'}},
}
},
drop = grass_drops,
})
end
local jgrass_drops
if minetest.registered_nodes["hades_grass:junglegrass"].drop then
jgrass_drops = table.copy(minetest.registered_nodes["hades_grass:junglegrass"].drop)
else
jgrass_drops = {items={}}
end
table.insert(jgrass_drops.items, 1, {items={"hades_farming:seed_cotton"}, rarity=10})
table.insert(jgrass_drops.items, 1, {items={"hades_farming:seed_tomato"}, rarity=10})
table.insert(jgrass_drops.items, 1, {items={"hades_farming:seed_potato"}, rarity=10})
jgrass_drops.max_items = 1
minetest.override_item("hades_grass:junglegrass", {
_tt_help = S("Chance to drop random seed when dug"),
drop = {
max_items = 1,
items = {
{items = {'hades_farming:seed_cotton'},rarity = 10},
{items = {'hades_farming:seed_tomato'},rarity = 10},
{items = {'hades_farming:seed_potato'},rarity = 10},
{items = {'hades_grass:junglegrass'}},
}
}})
drop = jgrass_drops,
})

View File

@ -1,9 +1,10 @@
local S = minetest.get_translator("hades_grass")
local grass_drop = {
max_items = 1,
items = {
{ items = { "hades_grass:grass_1" }, rarity = 1 },
{ items = { "hades_grass:grass_seed" }, rarity = 8 },
{ items = { "hades_grass:seed_grass 2" }, rarity = 13 },
{ items = { "hades_grass:grass_1" } },
}
}
@ -146,24 +147,30 @@ minetest.register_abm({
minetest.register_craft({
output = 'hades_grass:grass_1',
recipe = {
{'hades_grass:mossycobble', '', ''},
{'hades_grass:mossycobble', '', ''},
{'hades_grass:dirt', '', ''},
{'hades_core:mossycobble', '', ''},
{'hades_core:mossycobble', '', ''},
{'hades_core:dirt', '', ''},
}
})
minetest.register_craft({
output = 'hades_grass:grass_1',
recipe = {
{'hades_grass:mossytuff', '', ''},
{'hades_grass:mossytuff', '', ''},
{'hades_grass:dirt', '', ''},
{'hades_core:mossytuff', '', ''},
{'hades_core:mossytuff', '', ''},
{'hades_core:dirt', '', ''},
}
})
minetest.register_craft({
output = 'hades_grass:seed_grass 2',
recipe = {{'hades_grass:grass_1'}},
})
minetest.register_craft({
output = 'hades_grass:junglegrass',
recipe = {
{'hades_grass:grass_1', '', ''},
{'hades_grass:dirt', '', ''},
{'hades_core:dirt', '', ''},
}
})
@ -178,6 +185,17 @@ minetest.register_craft({
burntime = 2,
})
do
minetest.override_item("hades_core:dirt_with_grass", {
drop = {
items = {
{ items = { "hades_grass:seed_grass" }, rarity = 8 },
{ items = { "hades_grass:seed_grass" }, rarity = 8 },
{ items = { "hades_core:dirt" } },
},
}
})
end
minetest.register_alias("hades_core:grass_1", "hades_grass:grass_1")
minetest.register_alias("hades_core:grass_2", "hades_grass:grass_2")
@ -185,3 +203,4 @@ minetest.register_alias("hades_core:grass_3", "hades_grass:grass_3")
minetest.register_alias("hades_core:grass_4", "hades_grass:grass_4")
minetest.register_alias("hades_core:grass_5", "hades_grass:grass_5")
minetest.register_alias("hades_core:junglegrass", "hades_grass:junglegrass")