uses food_ groups to craft cakes easier

master
TenPlus1 2018-03-12 17:48:45 +00:00
parent af7682a114
commit b2a4700b5e
2 changed files with 39 additions and 58 deletions

View File

@ -19,5 +19,6 @@ Change log:
- 0.3 - Fix cake inside - Added banana cake
- 0.4 - Added support for stamina mod
- 0.5 - Added Orange and Bread cake (thanks to CalebDavis)
- 0.6 - Now uses food_ groups to craft cakes easier
Lucky Blocks: 12

View File

@ -3,7 +3,7 @@
local hmod = minetest.get_modpath("hunger")
local hbmod = minetest.get_modpath("hbhunger")
local stmod = minetest.get_modpath("stamina")
local foodmod = minetest.get_modpath("food")
-- eat pie slice function
local replace_pie = function(node, puncher, pos)
@ -72,6 +72,7 @@ local replace_pie = function(node, puncher, pos)
end
end
-- register pie bits
local register_pie = function(pie, desc)
@ -163,35 +164,6 @@ local register_pie = function(pie, desc)
end
local ingredients = {}
if foodmod then
ingredients.sugar = "group:food_sugar"
ingredients.milk = "group:food_milk"
ingredients.egg = "group:food_egg"
ingredients.wheat = "group:food_wheat"
ingredients.flour = "group:food_flour"
ingredients.cocoa = "group:food_cocoa"
ingredients.coffee = "group:food_coffee"
ingredients.strawberry = "group:food_strawberry"
ingredients.cheese = "group:food_cheese"
ingredients.meat_raw = "group:food_meat_raw"
ingredients.banana = "group:food_banana"
ingredients.orange = "group:food_orange"
else
ingredients.sugar = "farming:sugar"
ingredients.milk = "mobs:bucket_milk"
ingredients.egg = "mobs:egg"
ingredients.wheat = "farming:wheat"
ingredients.flour = "farming:flour"
ingredients.cocoa = "farming:cocoa_beans"
ingredients.coffee = "farming:coffee_beans"
ingredients.strawberry = "ethereal:strawberry"
ingredients.cheese = "mobs:cheese"
ingredients.meat_raw = "mobs:meat_raw"
ingredients.banana = "ethereal:banana"
ingredients.orange = "ethereal:orange"
end
-- normal cake
register_pie("pie", "Cake")
@ -199,118 +171,125 @@ register_pie("pie", "Cake")
minetest.register_craft({
output = "pie:pie_0",
recipe = {
{ingredients.sugar, ingredients.milk, ingredients.sugar},
{ingredients.sugar, ingredients.egg, ingredients.sugar},
{ingredients.wheat, ingredients.flour, ingredients.wheat},
{"group:food_sugar", "group:food_milk", "group:food_sugar"},
{"group:food_sugar", "group:food_egg", "group:food_sugar"},
{"group:food_wheat", "group:food_flour", "group:food_wheat"},
},
replacements = {{ "mobs:bucket_milk", "bucket:bucket_empty"}}
})
-- chocolate cake
register_pie("choc", "Chocolate Cake")
minetest.register_craft({
output = "pie:choc_0",
recipe = {
{ingredients.cocoa, ingredients.milk, ingredients.cocoa},
{ingredients.sugar, ingredients.egg, ingredients.sugar},
{ingredients.wheat, ingredients.flour, ingredients.wheat},
{"group:food_cocoa", "group:food_milk", "group:food_cocoa"},
{"group:food_sugar", "group:food_egg", "group:food_sugar"},
{"group:food_wheat", "group:food_flour", "group:food_wheat"},
},
replacements = {{ "mobs:bucket_milk", "bucket:bucket_empty"}}
})
-- strawberry cheesecake
register_pie("scsk", "Strawberry Cheesecake")
minetest.register_craft({
output = "pie:scsk_0",
recipe = {
{ingredients.strawberry, ingredients.milk, ingredients.strawberry},
{ingredients.sugar, ingredients.egg, ingredients.sugar},
{ingredients.wheat, ingredients.flour, ingredients.wheat},
{"group:food_strawberry", "group:food_milk", "group:food_strawberry"},
{"group:food_sugar", "group:food_egg", "group:food_sugar"},
{"group:food_wheat", "group:food_flour", "group:food_wheat"},
},
replacements = {{ "mobs:bucket_milk", "bucket:bucket_empty"}}
})
-- coffee cake
register_pie("coff", "Coffee Cake")
minetest.register_craft({
output = "pie:coff_0",
recipe = {
{ingredients.coffee, ingredients.milk, ingredients.coffee},
{ingredients.sugar, ingredients.egg, ingredients.sugar},
{ingredients.wheat, ingredients.flour, ingredients.wheat},
{"group:food_coffee", "group:food_milk", "group:food_coffee"},
{"group:food_sugar", "group:food_egg", "group:food_sugar"},
{"group:food_wheat", "group:food_flour", "group:food_wheat"},
},
replacements = {{ "mobs:bucket_milk", "bucket:bucket_empty"}}
})
-- red velvet cake
register_pie("rvel", "Red Velvet Cake")
minetest.register_craft({
output = "pie:rvel_0",
recipe = {
{ingredients.cocoa, ingredients.milk, "dye:red"},
{ingredients.sugar, ingredients.egg, ingredients.sugar},
{ingredients.flour, ingredients.cheese, ingredients.flour},
{"group:food_cocoa", "group:food_milk", "dye:red"},
{"group:food_sugar", "group:food_egg", "group:food_sugar"},
{"group:food_flour", "group:food_cheese", "group:food_flour"},
},
replacements = {{ "mobs:bucket_milk", "bucket:bucket_empty"}}
})
-- meat cake
register_pie("meat", "Meat Cake")
minetest.register_craft({
output = "pie:meat_0",
recipe = {
{ingredients.meat_raw, ingredients.egg, ingredients.meat_raw},
{ingredients.wheat, ingredients.wheat, ingredients.wheat},
{"", "", ""}
{"group:food_meat_raw", "group:food_egg", "group:food_meat_raw"},
{"group:food_wheat", "group:food_wheat", "group:food_wheat"},
},
})
-- banana cake
register_pie("bana", "Banana Cake")
minetest.register_craft({
output = "pie:bana_0",
recipe = {
{ingredients.banana, ingredients.milk, ingredients.banana},
{ingredients.sugar, ingredients.egg, ingredients.sugar},
{ingredients.wheat, ingredients.flour, ingredients.wheat},
{"group:food_banana", "group:food_milk", "group:food_banana"},
{"group:food_sugar", "group:food_egg", "group:food_sugar"},
{"group:food_wheat", "group:food_flour", "group:food_wheat"},
},
replacements = {{ "mobs:bucket_milk", "bucket:bucket_empty"}}
})
-- bread pudding
register_pie("brpd","Bread Pudding")
minetest.register_craft({
output = "pie:brpd_0",
recipe = {
{"farming:bread", ingredients.milk, "farming:bread"},
{ingredients.sugar, ingredients.egg, ingredients.sugar},
{ingredients.wheat, ingredients.flour, ingredients.wheat},
{"group:food_bread", "group:food_milk", "group:food_bread"},
{"group:food_sugar", "group:food_egg", "group:food_sugar"},
{"group:food_wheat", "group:food_flour", "group:food_wheat"},
},
replacements = {{ "mobs:bucket_milk", "bucket:bucket_empty"}}
})
-- orange pie
register_pie("orange","Orange Pie")
minetest.register_craft({
output = "pie:orange_0",
recipe = {
{ingredients.orange, ingredients.milk, ingredients.orange},
{ingredients.sugar, ingredients.egg, ingredients.sugar},
{ingredients.wheat, ingredients.flour, ingredients.wheat},
{"group:food_orange", "group:food_milk", "group:food_orange"},
{"group:food_sugar", "group:food_egg", "group:food_sugar"},
{"group:food_wheat", "group:food_flour", "group:food_wheat"},
},
replacements = {{ "mobs:bucket_milk", "bucket:bucket_empty"}}
})
-- add lucky blocks
-- add lucky blocks
if minetest.get_modpath("lucky_block") then
lucky_block:add_blocks({
{"nod", "pie:pie_0", 0},
@ -328,4 +307,5 @@ lucky_block:add_blocks({
})
end
print ("[MOD] Pie loaded")