new function for registering item for drop grass

master
A. Demant 2018-09-10 16:08:06 +02:00
parent bf718b07ba
commit bd0d858d77
2 changed files with 44 additions and 25 deletions

View File

@ -1,4 +1,22 @@
local farming.update_grass_item = function()
for i = 4,5 do
minetest.override_item("default:grass_"..i, {
drop = { max_items = 1,
items = {farming.grass,
items = {"default:grass_1"}}
}
})
end
end
farming.register_grass_item = function(item,rarity)
farming.grass=table.insert(farming.grass,{items=item,rarity=rarity})
end
farming.register_grass_item("farming:seed_wheat",5)
farming.register_grass_item("farming:seed_spelt",5)
farming.update_grass_item()
--[[
for i = 4, 5 do
-- Override default grass and have it drop Wheat Seeds
@ -29,7 +47,7 @@ for i = 4, 5 do
end
end
]]
-- Override default Jungle Grass and have it drop Cotton Seeds
minetest.override_item("default:junglegrass", {

View File

@ -13,6 +13,7 @@ farming.select = {
type = "fixed",
fixed = {-0.5, -0.5, -0.5, 0.5, -5/16, 0.5}
}
farming.grass = {}
local creative_mode_cache = minetest.settings:get_bool("creative_mode")
@ -587,30 +588,30 @@ end
-- default settings
farming.carrot = true
farming.potato = true
farming.tomato = true
farming.cucumber = true
farming.corn = true
farming.coffee = true
farming.melon = true
farming.pumpkin = true
farming.cocoa = true
farming.raspberry = true
farming.blueberry = true
farming.rhubarb = true
farming.beans = true
farming.grapes = true
farming.barley = true
farming.chili = true
farming.hemp = true
farming.garlic = true
farming.onion = true
farming.pepper = true
farming.pineapple = true
farming.peas = true
farming.beetroot = true
farming.spelt = true
farming.carrot = minetest.settings:get("farming.carrot") or true
farming.potato = minetest.settings:get("farming.potato") or true
farming.tomato = minetest.settings:get("farming.tomato") or true
farming.cucumber = minetest.settings:get("farming.cubumber") or true
farming.corn = minetest.settings:get("farming.corn") or true
farming.coffee = minetest.settings:get("farming.coffee") or true
farming.melon = minetest.settings:get("farming.melon") or true
farming.pumpkin = minetest.settings:get("farming.pumpkin") or true
farming.cocoa = minetest.settings:get("farming.cocoa") or true
farming.raspberry = minetest.settings:get("farming.raspberry") or true
farming.blueberry = minetest.settings:get("farming.blueberry") or true
farming.rhubarb = minetest.settings:get("farming.rhubarb") or true
farming.beans = minetest.settings:get("farming.beans") or true
farming.grapes = minetest.settings:get("farming.grapes") or true
farming.barley = minetest.settings:get("farming.barley") or true
farming.chili = minetest.settings:get("farming.chili") or true
farming.hemp = minetest.settings:get("farming.hemp") or true
farming.garlic = minetest.settings:get("farming.garlic") or true
farming.onion = minetest.settings:get("farming.onion") or true
farming.pepper = minetest.settings:get("farming.pepper") or true
farming.pineapple = minetest.settings:get("farming.pineapple") or true
farming.peas = minetest.settings:get("farming.peas") or true
farming.beetroot = minetest.settings:get("farming.beetroor") or true
farming.spelt = minetest.settings:get("farming.spelt") or true
farming.rarety = 0.002 -- 0.006