From 0dd33165794461e5c82dcc1d7723f4a596c7401d Mon Sep 17 00:00:00 2001 From: Rubenwardy Date: Thu, 13 Dec 2012 19:59:31 +0000 Subject: Corrected wrong push --- support.lua | 200 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 200 insertions(+) create mode 100644 support.lua (limited to 'support.lua') diff --git a/support.lua b/support.lua new file mode 100644 index 0000000..e359973 --- /dev/null +++ b/support.lua @@ -0,0 +1,200 @@ +-- RUBENFOOD MOD +-- A mod written by rubenwardy that adds +-- food to the minetest game +-- ====================================== +-- >> rubenfood/support.lua +-- adds support for other mods +-- ====================================== +-- [support] +-- ====================================== + +print "Food [Support] - Initialising" +function node_implement(modname,n_ext,n_int,resultfunc) + if not minetest.get_modpath(modname) then + resultfunc() + else + minetest.register_alias(n_int,n_ext) + end +end + + + + + + + +print "Food [Support] - Farming Mod" +node_implement("farming","farming:flour","food:flour",function() + minetest.register_craftitem("food:flour", { + description = "Flour", + inventory_image = "farming_flour.png", +}) +end) + +node_implement("farming","farming:bread","food:bread",function() + + + +minetest.register_craftitem("food:bread", { + description = "Bread", + inventory_image = "food_bread.png", + stack_max = 1, + on_use = minetest.item_eat(10), + groups={food=2}, +}) +minetest.register_craft({ + output = "food:dough", + type = "shapeless", + recipe = {"food:flour", "food:flour", "food:flour", "food:flour", "bucket:bucket_water"}, + replacements = {{"bucket:bucket_water", "bucket:bucket_empty"}}, +}) +minetest.register_craft({ + type = "cooking", + output = "food:bread", + recipe = "food:dough", + cooktime = 10, +}) + + + + +end) + + +node_implement("farming","farming:cake_mix","food:dough",function() +minetest.register_craftitem("food:dough", { + description = "Cake Mix", + inventory_image = "farming_cake_mix.png", +}) +end) + + + +print "Food [Support] - Farming_Plus Mod" + +node_implement("farming_plus","farming_plus:strawberry_item","food:strawberry",function() +minetest.register_craftitem("food:strawberry", { + description = "Strawberry", + inventory_image = "farming_strawberry.png", + on_use = minetest.item_eat(2), +}) +end) + +node_implement("farming_plus","farming_plus:carrot_item","food:carrot",function() +minetest.register_craftitem("food:carrot", { + description = "Carrot", + inventory_image = "farming_carrot.png", + on_use = minetest.item_eat(3), +}) +end) + +node_implement("farming_plus","farming_plus:rhubarb_item","food:rhubarb",function() +minetest.register_craftitem("food:rhubarb", { + description = "Rhubarb", + inventory_image = "farming_rhubarb.png", +}) +end) + +node_implement("farming_plus","farming_plus:cocoa_bean","food:cocoa",function() +minetest.register_craftitem("food:cocoa", { + description = "Cocoa Bean", + inventory_image = "farming_cocoa_bean.png", +}) +end) + +node_implement("farming_plus","farming_plus:banana","food:banana",function() +minetest.register_node("food:banana", { + description = "Banana", + tiles = {"farming_banana.png"}, + inventory_image = "farming_banana.png", + wield_image = "farming_banana.png", + drawtype = "torchlike", + paramtype = "light", + sunlight_propagates = true, + walkable = false, + groups = {fleshy=3,dig_immediate=3,flammable=2}, + sounds = default.node_sound_defaults(), + on_use = minetest.item_eat(6), +}) +end) + +node_implement("farming_plus","farming_plus:tomato_item","food:tomato",function() +minetest.register_craftitem("food:tomato", { + description = "Tomato", + inventory_image = "farming_strawberry.png", + on_use = minetest.item_eat(2), +}) +end) + + + + + +print "Food [Support] - Animal Mods" + +node_implement("mobs","mobs:meat_raw","food:meat_raw",function() +node_implement("animalmaterials","animalmaterials:meat_raw","food:meat_raw",function() +minetest.register_craftitem("food:meat_raw", { + description = "Raw meat", + image = "animalmaterials_meat_raw.png", + on_use = minetest.item_eat(1), + groups = { meat=1, eatable=1 }, + stack_max=25 +}) +end) +end) + +node_implement("mobs","mobs:meat","food:meat",function() +minetest.register_craftitem("food:meat", { + description = "Venison", + inventory_image = "food_meat.png", +}) + +minetest.register_craft({ + type = "cooking", + output = "food:meat", + recipe = "food:meat_raw", + cooktime = 20 +}) +end) + +node_implement("animalmaterials","animalmaterials:egg","food:egg",function() + minetest.register_craftitem("food:egg", { + description = "Egg", + image = "animalmaterials_egg.png", + stack_max=10 +}) +end) + +node_implement("animalmaterials","animalmaterials:milk","food:milk",function() + minetest.register_craftitem("food:milk", { + description = "Milk", + image = "animalmaterials_milk.png", + on_use = minetest.item_eat(1), + groups = { eatable=1 }, + stack_max=10 +}) +end) + +print "Food [Support] - Vessels Mod" + +node_implement("vessels","vessels:drinking_glass","food:cup",function() +node_implement("animalmaterials","animalmaterials:glass","food:cup",function() + minetest.register_craftitem("food:cup",{ + description = "Glass", + tiles = {"food_cup.png"}, + inventory_image = "food_cup.png", +}) +end) +end) + + + + + + + + + + + -- cgit v1.2.3