uses food_ groups to craft cakes easier
This commit is contained in:
parent
af7682a114
commit
b2a4700b5e
@ -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
|
||||
|
96
init.lua
96
init.lua
@ -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")
|
||||
|
Loading…
x
Reference in New Issue
Block a user