Support for mobfcooking and fixes.

Credit to Xanthin.
This commit is contained in:
rubenwardy 2014-04-11 16:48:31 +01:00
parent 1e5e81b95d
commit 230ea9bf54
2 changed files with 42 additions and 28 deletions

View File

@ -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?

View File

@ -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,30 +331,30 @@ food.asupport("meat",function()
cooktime = 30 cooktime = 30
}) })
end) end)
food.asupport("sugar",function()
minetest.register_craftitem("food:sugar", {
description = S("Sugar"),
inventory_image = "food_sugar.png",
groups = {food_sugar=1}
})
if minetest.get_modpath("animalmaterials") then minetest.register_craft({
output = "food:sugar 20",
recipe = {
{"default:papyrus"},
}
})
end)
if (minetest.get_modpath("animalmaterials") and not minetest.get_modpath("mobfcooking")) then
food.craft({ food.craft({
type = "cooking", type = "cooking",
output = "group:food_meat", output = "food:meat",
recipe = "group:food_meat_raw", recipe = "group:food_meat_raw",
cooktime = 30 cooktime = 30
}) })
end end
-- Register sugar
minetest.register_craftitem("food:sugar", {
description = S("Sugar"),
inventory_image = "food_sugar.png",
groups = {food_sugar=1}
})
food.craft({
output = "food:sugar 20",
recipe = {
{"default:papyrus"},
}
})
-- Register chocolate powder -- Register chocolate powder
minetest.register_craftitem("food:chocolate_powder", { minetest.register_craftitem("food:chocolate_powder", {
description = S("Chocolate Powder"), description = S("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({