summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--depends.txt17
-rw-r--r--init.lua51
2 files changed, 41 insertions, 27 deletions
diff --git a/depends.txt b/depends.txt
index f065794..df06b73 100644
--- a/depends.txt
+++ b/depends.txt
@@ -1,13 +1,16 @@
-intllib?
+animalmaterials?
+bushes_classic?
default?
+docfarming?
farming?
farming_plus?
-jkfarming?
-plantlib?
-docfarming?
-animalmaterials?
+hud?
+intllib?
jkanimals?
-bushes_classic?
+jkfarming?
my_mobs?
-hud?
+mobs?
+mobfcooking?
+plantlib?
+veggies?
vessels?
diff --git a/init.lua b/init.lua
index 3d4cc3b..be33d8f 100644
--- a/init.lua
+++ b/init.lua
@@ -11,7 +11,7 @@ print("Food Mod - Version 2.1")
-- Boilerplate to support localized strings if intllib mod is installed.
local S
-if (minetest.get_modpath("intllib")) then
+if (intllib) then
dofile(minetest.get_modpath("intllib").."/intllib.lua")
S = intllib.Getter(minetest.get_current_modname())
else
@@ -106,7 +106,7 @@ function food.register(name,data,mod)
on_use = data.on_use,
walkable = false,
sunlight_propagates = true,
- drawtype="nodebox",
+ drawtype = "nodebox",
paramtype = "light",
node_box = data.node_box
}
@@ -141,6 +141,10 @@ end)
end
-- 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("flour","farming","farming:flour")
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","mobs","mobs: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("sugar","jkfarming","jkfarming:sugar")
food.support("sugar","bushes_classic","bushes:sugar")
@@ -322,30 +331,30 @@ food.asupport("meat",function()
cooktime = 30
})
end)
+food.asupport("sugar",function()
+ minetest.register_craftitem("food:sugar", {
+ description = S("Sugar"),
+ inventory_image = "food_sugar.png",
+ groups = {food_sugar=1}
+ })
+
+ minetest.register_craft({
+ output = "food:sugar 20",
+ recipe = {
+ {"default:papyrus"},
+ }
+ })
+end)
-if minetest.get_modpath("animalmaterials") then
+if (minetest.get_modpath("animalmaterials") and not minetest.get_modpath("mobfcooking")) then
food.craft({
type = "cooking",
- output = "group:food_meat",
+ output = "food:meat",
recipe = "group:food_meat_raw",
cooktime = 30
})
-
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
minetest.register_craftitem("food:chocolate_powder", {
description = S("Chocolate Powder"),
@@ -365,6 +374,7 @@ food.craft({
minetest.register_craftitem("food:dark_chocolate",{
description = S("Dark Chocolate"),
inventory_image = "food_dark_chocolate.png",
+ on_use = food.item_eat(3),
groups = {food_dark_chocolate=1}
})
food.craft({
@@ -378,6 +388,7 @@ food.craft({
minetest.register_craftitem("food:milk_chocolate",{
description = S("Milk Chocolate"),
inventory_image = "food_milk_chocolate.png",
+ on_use = food.item_eat(3),
groups = {food_milk_chocolate=1}
})
food.craft({
@@ -518,7 +529,7 @@ for i=1, #juices do
minetest.register_craftitem("food:"..flav.."_juice", {
description = S(flav.." Juice"),
inventory_image = "food_"..flav.."_juice.png",
- on_use = minetest.item_eat(2),
+ on_use = food.item_eat(2),
})
food.craft({
@@ -534,7 +545,7 @@ end
minetest.register_craftitem("food:rainbow_juice", {
description = S("Rainbow Juice"),
inventory_image = "food_rainbow_juice.png",
- on_use = minetest.item_eat(20),
+ on_use = food.item_eat(20),
})
food.craft({