diff options
| author | rubenwardy <anjayward@gmail.com> | 2014-04-15 14:41:40 +0100 | 
|---|---|---|
| committer | rubenwardy <anjayward@gmail.com> | 2014-04-15 14:41:40 +0100 | 
| commit | dbcd373e30ff0c71cc25b29ad3d833704a2a43b4 (patch) | |
| tree | e49d9b7d71095ac5c6d25b704853f83231477987 | |
| parent | 9de90d2766c49b00286d4be4c3bc83e820f454e5 (diff) | |
| parent | f2508662f718381d917e08bdb94e57bdf37afb84 (diff) | |
Merge pull request #12 from CiaranG/fixes
A few fixes
| -rw-r--r-- | init.lua | 24 | 
1 files changed, 10 insertions, 14 deletions
@@ -36,26 +36,21 @@ function food.support(group,mod,item)  		return  	end -	local mtype = "item" - -	if minetest.registered_nodes[item] then -		mtype = "node" -	end -  	local data = minetest.registered_items[item] -  	if not data then  		print("[FOOD MOD WARNING] item '"..item.."' not found")  		return  	end -	data.groups["food_"..group]=1 - -	if mtype == "item" then -		minetest.register_craftitem(":"..item,data) -	else -		minetest.register_node(":"..item,data) +	-- Need to copy this table, not modify it in place, otherwise it can change +	-- the groups for ALL craftitems that use the default groups. +	g = {} +	for k, v in pairs(data.groups) do +		g[k] = v  	end +	g["food_"..group] = 1 +	minetest.override_item(item, {groups = g}) +  	food.supported[group] = true  end @@ -163,6 +158,7 @@ food.support("milk","animalmaterials","animalmaterials:milk")  food.support("milk","my_mobs","my_mobs:milk_glass_cup")  food.support("milk","jkanimals","jkanimals:bucket_milk")  food.support("egg","animalmaterials","animalmaterials:egg") +food.support("egg","animalmaterials","animalmaterials:egg_big")  food.support("egg","jkanimals","jkanimals:egg")  food.support("meat_raw","animalmaterials","animalmaterials:meat_raw")  food.support("meat","mobs","mobs:meat") @@ -176,7 +172,7 @@ food.support("cup","vessels","vessels:drinking_glass")  food.support("sugar","jkfarming","jkfarming:sugar")  food.support("sugar","bushes_classic","bushes:sugar") --- Default inbuilt ingrediants +-- Default inbuilt ingredients  food.asupport("wheat",function()  	minetest.register_craftitem("food:wheat", {  		description = S("Wheat"),  | 
