Support for mobfcooking and fixes.
Credit to Xanthin.
This commit is contained in:
		
							
								
								
									
										19
									
								
								depends.txt
									
									
									
									
									
								
							
							
						
						
									
										19
									
								
								depends.txt
									
									
									
									
									
								
							@@ -1,13 +1,16 @@
 | 
				
			|||||||
intllib?
 | 
					animalmaterials?
 | 
				
			||||||
 | 
					bushes_classic?
 | 
				
			||||||
default?
 | 
					default?
 | 
				
			||||||
 | 
					docfarming?
 | 
				
			||||||
farming?
 | 
					farming?
 | 
				
			||||||
farming_plus?
 | 
					farming_plus?
 | 
				
			||||||
jkfarming?
 | 
					 | 
				
			||||||
plantlib?
 | 
					 | 
				
			||||||
docfarming?
 | 
					 | 
				
			||||||
animalmaterials?
 | 
					 | 
				
			||||||
jkanimals?
 | 
					 | 
				
			||||||
bushes_classic?
 | 
					 | 
				
			||||||
my_mobs?
 | 
					 | 
				
			||||||
hud?
 | 
					hud?
 | 
				
			||||||
 | 
					intllib?
 | 
				
			||||||
 | 
					jkanimals?
 | 
				
			||||||
 | 
					jkfarming?
 | 
				
			||||||
 | 
					my_mobs?
 | 
				
			||||||
 | 
					mobs?
 | 
				
			||||||
 | 
					mobfcooking?
 | 
				
			||||||
 | 
					plantlib?
 | 
				
			||||||
 | 
					veggies?
 | 
				
			||||||
vessels?
 | 
					vessels?
 | 
				
			||||||
 
 | 
				
			|||||||
							
								
								
									
										51
									
								
								init.lua
									
									
									
									
									
								
							
							
						
						
									
										51
									
								
								init.lua
									
									
									
									
									
								
							@@ -11,7 +11,7 @@ print("Food Mod - Version 2.1")
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
-- Boilerplate to support localized strings if intllib mod is installed.
 | 
					-- Boilerplate to support localized strings if intllib mod is installed.
 | 
				
			||||||
local S
 | 
					local S
 | 
				
			||||||
if (minetest.get_modpath("intllib")) then
 | 
					if (intllib) then
 | 
				
			||||||
	dofile(minetest.get_modpath("intllib").."/intllib.lua")
 | 
						dofile(minetest.get_modpath("intllib").."/intllib.lua")
 | 
				
			||||||
	S = intllib.Getter(minetest.get_current_modname())
 | 
						S = intllib.Getter(minetest.get_current_modname())
 | 
				
			||||||
else
 | 
					else
 | 
				
			||||||
@@ -106,7 +106,7 @@ function food.register(name,data,mod)
 | 
				
			|||||||
			on_use = data.on_use,
 | 
								on_use = data.on_use,
 | 
				
			||||||
			walkable = false,
 | 
								walkable = false,
 | 
				
			||||||
			sunlight_propagates = true,
 | 
								sunlight_propagates = true,
 | 
				
			||||||
			drawtype="nodebox",
 | 
								drawtype = "nodebox",
 | 
				
			||||||
			paramtype = "light",
 | 
								paramtype = "light",
 | 
				
			||||||
			node_box = data.node_box
 | 
								node_box = data.node_box
 | 
				
			||||||
		}
 | 
							}
 | 
				
			||||||
@@ -141,6 +141,10 @@ end)
 | 
				
			|||||||
end
 | 
					end
 | 
				
			||||||
 | 
					
 | 
				
			||||||
-- Add support for other mods
 | 
					-- Add support for other mods
 | 
				
			||||||
 | 
					local function _meat(type,mod,item)
 | 
				
			||||||
 | 
						food.support(type,mod,item)
 | 
				
			||||||
 | 
						food.support("meat",mod,item)
 | 
				
			||||||
 | 
					end
 | 
				
			||||||
food.support("wheat","farming","farming:wheat")
 | 
					food.support("wheat","farming","farming:wheat")
 | 
				
			||||||
food.support("flour","farming","farming:flour")
 | 
					food.support("flour","farming","farming:flour")
 | 
				
			||||||
food.support("potato","docfarming","docfarming:potato")
 | 
					food.support("potato","docfarming","docfarming:potato")
 | 
				
			||||||
@@ -161,6 +165,11 @@ food.support("egg","jkanimals","jkanimals:egg")
 | 
				
			|||||||
food.support("meat_raw","animalmaterials","animalmaterials:meat_raw")
 | 
					food.support("meat_raw","animalmaterials","animalmaterials:meat_raw")
 | 
				
			||||||
food.support("meat","mobs","mobs:meat")
 | 
					food.support("meat","mobs","mobs:meat")
 | 
				
			||||||
food.support("meat","jkanimals","jkanimals:meat")
 | 
					food.support("meat","jkanimals","jkanimals:meat")
 | 
				
			||||||
 | 
					_meat("pork","mobfcooking","mobfcooking:cooked_pork")
 | 
				
			||||||
 | 
					_meat("beef","mobfcooking","mobfcooking:cooked_beef")
 | 
				
			||||||
 | 
					_meat("chicken","mobfcooking","mobfcooking:cooked_chicken")
 | 
				
			||||||
 | 
					_meat("lamb","mobfcooking","mobfcooking:cooked_lamb")
 | 
				
			||||||
 | 
					_meat("venison","mobfcooking","mobfcooking:cooked_venison")
 | 
				
			||||||
food.support("cup","vessels","vessels:drinking_glass")
 | 
					food.support("cup","vessels","vessels:drinking_glass")
 | 
				
			||||||
food.support("sugar","jkfarming","jkfarming:sugar")
 | 
					food.support("sugar","jkfarming","jkfarming:sugar")
 | 
				
			||||||
food.support("sugar","bushes_classic","bushes:sugar")
 | 
					food.support("sugar","bushes_classic","bushes:sugar")
 | 
				
			||||||
@@ -322,29 +331,29 @@ food.asupport("meat",function()
 | 
				
			|||||||
		cooktime = 30
 | 
							cooktime = 30
 | 
				
			||||||
	})
 | 
						})
 | 
				
			||||||
end)
 | 
					end)
 | 
				
			||||||
 | 
					food.asupport("sugar",function()
 | 
				
			||||||
if minetest.get_modpath("animalmaterials") then
 | 
						minetest.register_craftitem("food:sugar", {
 | 
				
			||||||
	food.craft({
 | 
					 | 
				
			||||||
		type = "cooking",
 | 
					 | 
				
			||||||
		output = "group:food_meat",
 | 
					 | 
				
			||||||
		recipe = "group:food_meat_raw",
 | 
					 | 
				
			||||||
		cooktime = 30
 | 
					 | 
				
			||||||
	})
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
end
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
-- Register sugar
 | 
					 | 
				
			||||||
minetest.register_craftitem("food:sugar", {
 | 
					 | 
				
			||||||
		description = S("Sugar"),
 | 
							description = S("Sugar"),
 | 
				
			||||||
		inventory_image = "food_sugar.png",
 | 
							inventory_image = "food_sugar.png",
 | 
				
			||||||
		groups = {food_sugar=1}
 | 
							groups = {food_sugar=1}
 | 
				
			||||||
})
 | 
						})
 | 
				
			||||||
food.craft({
 | 
					
 | 
				
			||||||
 | 
						minetest.register_craft({
 | 
				
			||||||
		output = "food:sugar 20",
 | 
							output = "food:sugar 20",
 | 
				
			||||||
		recipe = {
 | 
							recipe = {
 | 
				
			||||||
			{"default:papyrus"},
 | 
								{"default:papyrus"},
 | 
				
			||||||
		}
 | 
							}
 | 
				
			||||||
})
 | 
						})
 | 
				
			||||||
 | 
					end)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					if (minetest.get_modpath("animalmaterials") and not minetest.get_modpath("mobfcooking")) then
 | 
				
			||||||
 | 
						food.craft({
 | 
				
			||||||
 | 
							type = "cooking",
 | 
				
			||||||
 | 
							output = "food:meat",
 | 
				
			||||||
 | 
							recipe = "group:food_meat_raw",
 | 
				
			||||||
 | 
							cooktime = 30
 | 
				
			||||||
 | 
						})
 | 
				
			||||||
 | 
					end
 | 
				
			||||||
 | 
					
 | 
				
			||||||
-- Register chocolate powder	
 | 
					-- Register chocolate powder	
 | 
				
			||||||
minetest.register_craftitem("food:chocolate_powder", {
 | 
					minetest.register_craftitem("food:chocolate_powder", {
 | 
				
			||||||
@@ -365,6 +374,7 @@ food.craft({
 | 
				
			|||||||
minetest.register_craftitem("food:dark_chocolate",{
 | 
					minetest.register_craftitem("food:dark_chocolate",{
 | 
				
			||||||
	description = S("Dark Chocolate"),
 | 
						description = S("Dark Chocolate"),
 | 
				
			||||||
	inventory_image = "food_dark_chocolate.png",
 | 
						inventory_image = "food_dark_chocolate.png",
 | 
				
			||||||
 | 
						on_use = food.item_eat(3),
 | 
				
			||||||
	groups = {food_dark_chocolate=1}
 | 
						groups = {food_dark_chocolate=1}
 | 
				
			||||||
})
 | 
					})
 | 
				
			||||||
food.craft({
 | 
					food.craft({
 | 
				
			||||||
@@ -378,6 +388,7 @@ food.craft({
 | 
				
			|||||||
minetest.register_craftitem("food:milk_chocolate",{
 | 
					minetest.register_craftitem("food:milk_chocolate",{
 | 
				
			||||||
	description = S("Milk Chocolate"),
 | 
						description = S("Milk Chocolate"),
 | 
				
			||||||
	inventory_image = "food_milk_chocolate.png",
 | 
						inventory_image = "food_milk_chocolate.png",
 | 
				
			||||||
 | 
						on_use = food.item_eat(3),
 | 
				
			||||||
	groups = {food_milk_chocolate=1}
 | 
						groups = {food_milk_chocolate=1}
 | 
				
			||||||
})
 | 
					})
 | 
				
			||||||
food.craft({
 | 
					food.craft({
 | 
				
			||||||
@@ -518,7 +529,7 @@ for i=1, #juices do
 | 
				
			|||||||
	minetest.register_craftitem("food:"..flav.."_juice", {
 | 
						minetest.register_craftitem("food:"..flav.."_juice", {
 | 
				
			||||||
		description = S(flav.." Juice"),
 | 
							description = S(flav.." Juice"),
 | 
				
			||||||
		inventory_image = "food_"..flav.."_juice.png",
 | 
							inventory_image = "food_"..flav.."_juice.png",
 | 
				
			||||||
		on_use = minetest.item_eat(2),
 | 
							on_use = food.item_eat(2),
 | 
				
			||||||
	})
 | 
						})
 | 
				
			||||||
		
 | 
							
 | 
				
			||||||
	food.craft({
 | 
						food.craft({
 | 
				
			||||||
@@ -534,7 +545,7 @@ end
 | 
				
			|||||||
minetest.register_craftitem("food:rainbow_juice", {
 | 
					minetest.register_craftitem("food:rainbow_juice", {
 | 
				
			||||||
	description = S("Rainbow Juice"),
 | 
						description = S("Rainbow Juice"),
 | 
				
			||||||
	inventory_image = "food_rainbow_juice.png",
 | 
						inventory_image = "food_rainbow_juice.png",
 | 
				
			||||||
	on_use = minetest.item_eat(20),
 | 
						on_use = food.item_eat(20),
 | 
				
			||||||
})
 | 
					})
 | 
				
			||||||
 | 
					
 | 
				
			||||||
food.craft({
 | 
					food.craft({
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user