From ba114b0cc97dbd40dd7b1946ab67f374df0761b7 Mon Sep 17 00:00:00 2001 From: The4spaceconstants Date: Wed, 28 Sep 2022 18:28:37 +0200 Subject: [PATCH] Update 'init.lua' --- init.lua | 294 ++----------------------------------------------------- 1 file changed, 10 insertions(+), 284 deletions(-) diff --git a/init.lua b/init.lua index ae26571..e495fc7 100644 --- a/init.lua +++ b/init.lua @@ -1,297 +1,23 @@ --- CANNED FOOD --- Introduces new food types to add some variety. All of them rely on glass bottles --- from the default vessels mod, which otherwise sees very little use. In vanilla game, --- at least 4 new types will be available, two of which will also turn inedible items --- into edible food. With farming (redo) and ethereal, pretty much anything that can --- be harvested can also be canned. - +--WIP --[[ - Definition scheme - internal_name_of_the_product = { - proper_name = Human-readable name, - found_in = mod name where the source object is introduced - obj_name = name of source object - orig_nutritional_value = self-explanatory - amount = how many objects are needed to fill a bottle /not implemented/ - sugar = boolean, set if needs sugar (jams) or not - transforms = name of the product it turns into if left on a shelf - } - image files for items must follow the scheme "internal_name_of_the_product.png" -]] - if minetest.get_modpath("unified_inventory") and unified_inventory.register_craft_type then - unified_inventory.register_craft_type("pickling", { - description = "Dark room, wooden shelf", - icon = "canned_food_pickling_icon.png", + unified_inventory.register_craft_type("Mob Killing", { + description = "Dropped from", + icon = minetest.get_modpath("default").."/textures/default_tool_steelsword.png", width = 1, height = 1, uses_crafting_grid = false, }) end +]] -local canned_food_definitions = { - apple_jam = { - proper_name = "Apple jam", - found_in = "default", - obj_name = "default:apple", - orig_nutritional_value = 2, - amount = 3, - sugar = false -- must not use sugar to be available in vanilla - }, - wild_blueberry_jam = { - proper_name = "Wild blueberry jam", - found_in = "default", - obj_name = "default:blueberries", - orig_nutritional_value = 2, - amount = 6, - sugar = false -- must not use sugar to be available in vanilla - }, - dandelion_jam = { - proper_name = "Dandelion jam", - found_in = "flowers", - obj_name = "flowers:dandelion_yellow", - orig_nutritional_value = 1, - amount = 5, - sugar = false -- must not use sugar to be available in vanilla - }, - rose_jam = { - proper_name = "Rose petal jam", - found_in = "flowers", - obj_name = "flowers:rose", - orig_nutritional_value = 1, - amount = 5, - sugar = false -- must not use sugar to be available in vanilla - }, - canned_mushrooms = { - proper_name = "Canned mushrooms", - found_in = "flowers", - obj_name = "flowers:mushroom_brown", - orig_nutritional_value = 1, - amount = 5, - sugar = false, - transforms = "Salted mushrooms" - }, - orange_jam = { - proper_name = "Orange jam", - found_in = "ethereal", - obj_name = "ethereal:orange", - orig_nutritional_value = 2, - amount = 3, - sugar = true - }, - banana_jam = { - proper_name = "Banana jam", - found_in = "ethereal", - obj_name = "ethereal:banana", - orig_nutritional_value = 1, - amount = 5, - sugar = true - }, - strawberry_jam = { - proper_name = "Strawberry jam", - found_in = "ethereal", - obj_name = "ethereal:strawberry", - orig_nutritional_value = 1, - amount = 5, - sugar = true - }, - canned_wild_onion = { - proper_name = "Canned wild onions", - found_in = "ethereal", - obj_name = "ethereal:wild_onion_plant", - orig_nutritional_value = 2, - amount = 4, - sugar = false, - transforms = "Pickled wild onions" - }, - blueberry_jam = { - proper_name = "Blueberry jam", - found_in = "farming", - obj_name = "farming:blueberries", - orig_nutritional_value = 1, - amount = 6, - sugar = true - }, - blackberry_jam = { - proper_name = "Blackberry jam", - found_in = "farming", - obj_name = "farming:blackberry", - orig_nutritional_value = 1, - amount = 6, - sugar = true - }, - raspberry_jam = { - proper_name = "Raspberry jam", - found_in = "farming", - obj_name = "farming:raspberries", - orig_nutritional_value = 1, - amount = 6, - sugar = true - }, - grape_jam = { - proper_name = "Grape jam", - found_in = "farming", - obj_name = "farming:grapes", - orig_nutritional_value = 2, - amount = 4, - sugar = true - }, - rhubarb_jam = { - proper_name = "Rhubarb jam", - found_in = "farming", - obj_name = "farming:rhubarb", - orig_nutritional_value = 1, - amount = 6, - sugar = true - }, - melon_jam = { - proper_name = "Melon jam", - found_in = "farming", - obj_name = "farming:melon_slice", - orig_nutritional_value = 2, - amount = 3, - sugar = true - }, - canned_carrot = { - proper_name = "Canned carrots", - found_in = "farming", - obj_name = "farming:carrot", - orig_nutritional_value = 4, - amount = 3, - sugar = false, - transforms = "Pickled carrot sticks" - }, - canned_potato = { - proper_name = "Canned potatoes", - found_in = "farming", - obj_name = "farming:potato", - orig_nutritional_value = 1, - amount = 5, - sugar = false, - -- a rare thing, apparently - transforms = "Mexican pickled potatoes" - }, - canned_cucumber = { - proper_name = "Canned cucumbers", - found_in = "farming", - obj_name = "farming:cucumber", - orig_nutritional_value = 4, - amount = 3, - sugar = false, - -- one just cannot simply make the pickles - transforms = "Pickles" - }, - canned_tomato = { - proper_name = "Canned tomatoes", - found_in = "farming", - obj_name = "farming:tomato", - orig_nutritional_value = 4, - amount = 3, - sugar = false, - transforms = "Marinated tomatoes" - }, - canned_corn = { - proper_name = "Canned corn", - found_in = "farming", - obj_name = "farming:corn", - orig_nutritional_value = 3, - amount = 3, - sugar = false - }, - canned_beans = { - proper_name = "Canned beans", - found_in = "farming", - obj_name = "farming:beans", - orig_nutritional_value = 1, - amount = 6, - sugar = false - }, - canned_chili_pepper = { - proper_name = "Canned chili pepper", - found_in = "farming", - obj_name = "farming:chili_pepper", - orig_nutritional_value = 1, - amount = 6, - sugar = false, - transforms = "Pickled chili pepper" - }, - canned_coconut = { - proper_name = "Canned coconut", - found_in = "ethereal", - obj_name = "ethereal:coconut_slice", - orig_nutritional_value = 1, - amount = 5, - sugar = false - }, - pine_nuts_jar = { - proper_name = "A Jar of pine nuts", - found_in = "ethereal", - obj_name = "ethereal:pine_nuts", - orig_nutritional_value = 1, - amount = 8, - sugar = false - }, - canned_pumpkin = { - proper_name = "Canned pumpkin puree", - found_in = "farming", - obj_name = "farming:pumpkin_slice", - orig_nutritional_value = 2, - amount = 3, - sugar = false - }, - honey_jar = { - proper_name = "A jar of honey", - found_in = "mobs_animal", - obj_name = "mobs:honey", - orig_nutritional_value = 4, - amount = 4, - sugar = false - }, - canned_pineapple = { - proper_name = "Canned pineapple rings", - found_in = "farming", - obj_name = "farming:pineapple_ring", - orig_nutritional_value = 1, - amount = 5, - sugar = false - }, - canned_onion = { - proper_name = "Canned onions", - found_in = "farming", - obj_name = "farming:onion", - orig_nutritional_value = 1, - amount = 4, - sugar = false, - transforms = "Pickled onions" - }, - canned_garlic_cloves = { - proper_name = "Canned garlic cloves", - found_in = "farming", - obj_name = "farming:garlic_clove", - orig_nutritional_value = 0.5, - amount = 8, - sugar = false, - transforms = "Pickled garlic cloves" - }, - canned_peas = { - proper_name = "Canned peas", - found_in = "farming", - obj_name = "farming:peas", - orig_nutritional_value = 1, - amount = 8, - sugar = false, - }, - canned_beetroot = { - proper_name = "Canned beetroot", - found_in = "farming", - obj_name = "farming:beetroot", - orig_nutritional_value = 1, - amount = 5, - sugar = false, - transforms = "Pickled beetroot" - }, +minetest.register_craft{ + type = "shapeless" + output = "bonemeal:fertiliser 8" + recipe = {"group:bone", "group:bone", "group:tree", "group:leaves", "group:leaves", "group:leaves", "group:leaves", "group:leaves", "group:leaves"} } +--[[ Nil-ification of the code ahead local lbm_list = {} -- creating all objects with one universal scheme