Corrected stupid ubuntu corruptions
I am never using command line GitHub again
							
								
								
									
										163
									
								
								.gitignore
									
									
									
									
										vendored
									
									
								
							
							
						
						| @@ -1,163 +0,0 @@ | |||||||
| ################# |  | ||||||
| ## Eclipse |  | ||||||
| ################# |  | ||||||
|  |  | ||||||
| *.pydevproject |  | ||||||
| .project |  | ||||||
| .metadata |  | ||||||
| bin/ |  | ||||||
| tmp/ |  | ||||||
| *.tmp |  | ||||||
| *.bak |  | ||||||
| *.swp |  | ||||||
| *~.nib |  | ||||||
| local.properties |  | ||||||
| .classpath |  | ||||||
| .settings/ |  | ||||||
| .loadpath |  | ||||||
|  |  | ||||||
| # External tool builders |  | ||||||
| .externalToolBuilders/ |  | ||||||
|  |  | ||||||
| # Locally stored "Eclipse launch configurations" |  | ||||||
| *.launch |  | ||||||
|  |  | ||||||
| # CDT-specific |  | ||||||
| .cproject |  | ||||||
|  |  | ||||||
| # PDT-specific |  | ||||||
| .buildpath |  | ||||||
|  |  | ||||||
|  |  | ||||||
| ################# |  | ||||||
| ## Visual Studio |  | ||||||
| ################# |  | ||||||
|  |  | ||||||
| ## Ignore Visual Studio temporary files, build results, and |  | ||||||
| ## files generated by popular Visual Studio add-ons. |  | ||||||
|  |  | ||||||
| # User-specific files |  | ||||||
| *.suo |  | ||||||
| *.user |  | ||||||
| *.sln.docstates |  | ||||||
|  |  | ||||||
| # Build results |  | ||||||
| [Dd]ebug/ |  | ||||||
| [Rr]elease/ |  | ||||||
| *_i.c |  | ||||||
| *_p.c |  | ||||||
| *.ilk |  | ||||||
| *.meta |  | ||||||
| *.obj |  | ||||||
| *.pch |  | ||||||
| *.pdb |  | ||||||
| *.pgc |  | ||||||
| *.pgd |  | ||||||
| *.rsp |  | ||||||
| *.sbr |  | ||||||
| *.tlb |  | ||||||
| *.tli |  | ||||||
| *.tlh |  | ||||||
| *.tmp |  | ||||||
| *.vspscc |  | ||||||
| .builds |  | ||||||
| *.dotCover |  | ||||||
|  |  | ||||||
| ## TODO: If you have NuGet Package Restore enabled, uncomment this |  | ||||||
| #packages/ |  | ||||||
|  |  | ||||||
| # Visual C++ cache files |  | ||||||
| ipch/ |  | ||||||
| *.aps |  | ||||||
| *.ncb |  | ||||||
| *.opensdf |  | ||||||
| *.sdf |  | ||||||
|  |  | ||||||
| # Visual Studio profiler |  | ||||||
| *.psess |  | ||||||
| *.vsp |  | ||||||
|  |  | ||||||
| # ReSharper is a .NET coding add-in |  | ||||||
| _ReSharper* |  | ||||||
|  |  | ||||||
| # Installshield output folder |  | ||||||
| [Ee]xpress |  | ||||||
|  |  | ||||||
| # DocProject is a documentation generator add-in |  | ||||||
| DocProject/buildhelp/ |  | ||||||
| DocProject/Help/*.HxT |  | ||||||
| DocProject/Help/*.HxC |  | ||||||
| DocProject/Help/*.hhc |  | ||||||
| DocProject/Help/*.hhk |  | ||||||
| DocProject/Help/*.hhp |  | ||||||
| DocProject/Help/Html2 |  | ||||||
| DocProject/Help/html |  | ||||||
|  |  | ||||||
| # Click-Once directory |  | ||||||
| publish |  | ||||||
|  |  | ||||||
| # Others |  | ||||||
| [Bb]in |  | ||||||
| [Oo]bj |  | ||||||
| sql |  | ||||||
| TestResults |  | ||||||
| *.Cache |  | ||||||
| ClientBin |  | ||||||
| stylecop.* |  | ||||||
| ~$* |  | ||||||
| *.dbmdl |  | ||||||
| Generated_Code #added for RIA/Silverlight projects |  | ||||||
|  |  | ||||||
| # Backup & report files from converting an old project file to a newer |  | ||||||
| # Visual Studio version. Backup files are not needed, because we have git ;-) |  | ||||||
| _UpgradeReport_Files/ |  | ||||||
| Backup*/ |  | ||||||
| UpgradeLog*.XML |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
| ############ |  | ||||||
| ## Windows |  | ||||||
| ############ |  | ||||||
|  |  | ||||||
| # Windows image file caches |  | ||||||
| Thumbs.db |  | ||||||
|  |  | ||||||
| # Folder config file |  | ||||||
| Desktop.ini |  | ||||||
|  |  | ||||||
|  |  | ||||||
| ############# |  | ||||||
| ## Python |  | ||||||
| ############# |  | ||||||
|  |  | ||||||
| *.py[co] |  | ||||||
|  |  | ||||||
| # Packages |  | ||||||
| *.egg |  | ||||||
| *.egg-info |  | ||||||
| dist |  | ||||||
| build |  | ||||||
| eggs |  | ||||||
| parts |  | ||||||
| bin |  | ||||||
| var |  | ||||||
| sdist |  | ||||||
| develop-eggs |  | ||||||
| .installed.cfg |  | ||||||
|  |  | ||||||
| # Installer logs |  | ||||||
| pip-log.txt |  | ||||||
|  |  | ||||||
| # Unit test / coverage reports |  | ||||||
| .coverage |  | ||||||
| .tox |  | ||||||
|  |  | ||||||
| #Translations |  | ||||||
| *.mo |  | ||||||
|  |  | ||||||
| #Mr Developer |  | ||||||
| .mr.developer.cfg |  | ||||||
|  |  | ||||||
| # Mac crap |  | ||||||
| .DS_Store |  | ||||||
							
								
								
									
										48
									
								
								IDEAS.md
									
									
									
									
									
								
							
							
						
						| @@ -1,48 +0,0 @@ | |||||||
| Recipes coming on release of this mod. |  | ||||||
| Read Code to find recipes before then |  | ||||||
|  |  | ||||||
| Items |  | ||||||
| * Cup / Glass |  | ||||||
| * Mug |  | ||||||
| * Oven |  | ||||||
|  |  | ||||||
| Diary |  | ||||||
| * Butter |  | ||||||
| * Cheese |  | ||||||
|  |  | ||||||
| Sandwiches |  | ||||||
| * Venison Sandwich |  | ||||||
| * Cheese Sandwich |  | ||||||
| * Burger |  | ||||||
|  |  | ||||||
| Baking |  | ||||||
| * Bread |  | ||||||
| * Bread Slices |  | ||||||
| * Buns |  | ||||||
|  |  | ||||||
| Cakes |  | ||||||
| * Plain Cake |  | ||||||
| * Chocolate Cake |  | ||||||
| * Carrot Cake |  | ||||||
|  |  | ||||||
| Tarts |  | ||||||
| * Strawberry Tart |  | ||||||
| - Chocolate Tart |  | ||||||
|  |  | ||||||
| Crumbles |  | ||||||
| * Rhubarb Crumble |  | ||||||
|  |  | ||||||
| Drinks |  | ||||||
| * Apple Juice |  | ||||||
| * Cactus Juice |  | ||||||
| * Coffee |  | ||||||
| * Coffee Beans |  | ||||||
| * Hot Chocolate |  | ||||||
| - Chocolate Milk Shake |  | ||||||
| - Banana Milk Shake |  | ||||||
| - Strawberry Milk Shake |  | ||||||
|  |  | ||||||
| Misc |  | ||||||
| * Cigerettes (takes 1 life away) |  | ||||||
| * Cooked Meat |  | ||||||
| * Sugar |  | ||||||
							
								
								
									
										76
									
								
								README.md~
									
									
									
									
									
								
							
							
						
						| @@ -1,76 +0,0 @@ | |||||||
| Rubenwardy's Food Mod. |  | ||||||
| ====================== |  | ||||||
|  |  | ||||||
| This mod adds food for minetest and is an ideal companion for the Farming (by PilzAdam) and the Animal (by Sapier) Mods. |  | ||||||
|  |  | ||||||
| 1) List of Food |  | ||||||
|  |  | ||||||
| 2) License for Code |  | ||||||
|  |  | ||||||
| In alpha development, but is still ok to use. |  | ||||||
|  |  | ||||||
| Food |  | ||||||
| ==== |  | ||||||
|  |  | ||||||
| Recipes coming on release of this mod. |  | ||||||
| Read Code to find recipes before then |  | ||||||
|  |  | ||||||
| Items |  | ||||||
| * Cup / Glass |  | ||||||
| * Mug |  | ||||||
| * Oven |  | ||||||
|  |  | ||||||
| Diary |  | ||||||
| * Butter |  | ||||||
| * Cheese |  | ||||||
|  |  | ||||||
| Sandwiches |  | ||||||
| * Venison Sandwich |  | ||||||
| * Cheese Sandwich |  | ||||||
| * Burger |  | ||||||
|  |  | ||||||
| Baking |  | ||||||
| * Bread |  | ||||||
| * Bread Slices |  | ||||||
| * Buns |  | ||||||
|  |  | ||||||
| Soups |  | ||||||
| * Tomato Soup |  | ||||||
| * Chicken Soup |  | ||||||
|  |  | ||||||
| Cakes |  | ||||||
| * Plain Cake |  | ||||||
| * Chocolate Cake |  | ||||||
| * Carrot Cake |  | ||||||
|  |  | ||||||
| Tarts |  | ||||||
| * Strawberry Tart |  | ||||||
|  |  | ||||||
| Crumbles |  | ||||||
| * Rhubarb Crumble |  | ||||||
|  |  | ||||||
| Drinks |  | ||||||
| * Apple Juice |  | ||||||
| * Cactus Juice |  | ||||||
| * Coffee |  | ||||||
| * Coffee Beans |  | ||||||
| * Hot Chocolate |  | ||||||
| * Chocolate Milkshake |  | ||||||
| * Banana Milkshake |  | ||||||
| * Strawberry Milkshake |  | ||||||
|  |  | ||||||
| Misc |  | ||||||
| * Cigerettes (takes 1 life away) |  | ||||||
| * Cooked Meat |  | ||||||
| * Sugar |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
| License for Code and Images |  | ||||||
| =========================== |  | ||||||
|  |  | ||||||
| Copyright (c) 2012, Andrew "Rubenwardy" Ward All rights reserved. |  | ||||||
|  |  | ||||||
| CC BY NC SA 3.0 UNPORTED |  | ||||||
|  |  | ||||||
| http://creativecommons.org/licenses/by-sa/3.0/ |  | ||||||
							
								
								
									
										99
									
								
								dairy.lua
									
									
									
									
									
								
							
							
						
						| @@ -1,99 +0,0 @@ | |||||||
| -- RUBENFOOD MOD |  | ||||||
| -- A mod written by rubenwardy that adds |  | ||||||
| -- food to the minetest game |  | ||||||
| -- ====================================== |  | ||||||
| -- >> rubenfood/diary.lua |  | ||||||
| -- adds diary products |  | ||||||
| -- ====================================== |  | ||||||
| -- [regis-food] Cheese |  | ||||||
| -- [craft] Cheese |  | ||||||
| -- [regis-item] Butter |  | ||||||
| -- [craft] Butter |  | ||||||
| -- ====================================== |  | ||||||
|  |  | ||||||
| minetest.register_craftitem("food:butter", { |  | ||||||
| 	description = "Butter", |  | ||||||
| 	inventory_image = "food_butter.png", |  | ||||||
| }) |  | ||||||
|  |  | ||||||
| minetest.register_craftitem("food:cheese", { |  | ||||||
| 	description = "Cheese", |  | ||||||
| 	inventory_image = "food_cheese.png", |  | ||||||
| 	on_use = minetest.item_eat(4), |  | ||||||
| }) |  | ||||||
|  |  | ||||||
|  |  | ||||||
| minetest.register_craft({ |  | ||||||
| 	output = '"food:butter" 1', |  | ||||||
| 	recipe = { |  | ||||||
| 	         {'"food:milk"','"food:milk"'}, |  | ||||||
| 	} |  | ||||||
| }) |  | ||||||
|  |  | ||||||
| minetest.register_craft({ |  | ||||||
| 	output = '"food:cheese" 1', |  | ||||||
| 	recipe = { |  | ||||||
| 	         {'"food:butter"','"food:butter"'}, |  | ||||||
| 	} |  | ||||||
| }) |  | ||||||
|  |  | ||||||
|  |  | ||||||
| -- |  | ||||||
| -- |  | ||||||
| -- CHOCOLATE |  | ||||||
| -- |  | ||||||
| -- |  | ||||||
|  |  | ||||||
|  |  | ||||||
| minetest.register_craftitem("food:chocolate_dark", { |  | ||||||
| 	description = "Dark Chocolate", |  | ||||||
| 	inventory_image = "food_choco_dark.png", |  | ||||||
| 	on_use = minetest.item_eat(2), |  | ||||||
| }) |  | ||||||
|  |  | ||||||
| minetest.register_craftitem("food:chocolate_milk", { |  | ||||||
| 	description = "Milk Chocolate", |  | ||||||
| 	inventory_image = "food_choco_milk.png", |  | ||||||
| 	on_use = minetest.item_eat(3), |  | ||||||
| }) |  | ||||||
|  |  | ||||||
| minetest.register_craftitem("food:chocolate_powder", { |  | ||||||
| 	description = "Chocolate Powder", |  | ||||||
| 	inventory_image = "food_choco_powder.png", |  | ||||||
| }) |  | ||||||
|  |  | ||||||
| minetest.register_craft({ |  | ||||||
| 	output = '"food:chocolate_dark" 1', |  | ||||||
| 	recipe = { |  | ||||||
| 	         {'"food:cocoa"','"food:cocoa"','"food:cocoa"'}, |  | ||||||
| 	} |  | ||||||
| }) |  | ||||||
|  |  | ||||||
| minetest.register_craft({ |  | ||||||
| 	output = '"food:chocolate_powder" 1', |  | ||||||
| 	recipe = { |  | ||||||
|                  {"food:cocoa","food:cocoa","food:cocoa"}, |  | ||||||
| 	         {"food:cocoa","food:cocoa","food:cocoa"}, |  | ||||||
| 	         {"food:cocoa","food:cocoa","food:cocoa"}, |  | ||||||
| 	} |  | ||||||
| }) |  | ||||||
|  |  | ||||||
| minetest.register_craft({ |  | ||||||
| 	output = '"food:chocolate_milk" 1', |  | ||||||
| 	recipe = { |  | ||||||
| 	         {"","food:milk",""}, |  | ||||||
| 	         {"food:cocoa","food:cocoa","food:cocoa"}, |  | ||||||
| 	} |  | ||||||
| }) |  | ||||||
|  |  | ||||||
| minetest.register_craft({ |  | ||||||
| 	output = '"food:chocolate_milk" 1', |  | ||||||
| 	recipe = { |  | ||||||
| 	         {"","food:milk","food:chocolate_dark"}, |  | ||||||
| 	} |  | ||||||
| }) |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
| @@ -1 +1,2 @@ | |||||||
| default | default | ||||||
|  | food | ||||||
|   | |||||||
| @@ -11,49 +11,24 @@ | |||||||
| -- [craft] Hot Chocolate | -- [craft] Hot Chocolate | ||||||
| -- ===================================== | -- ===================================== | ||||||
|  |  | ||||||
| print ("RubenFood [Master] - Loading Hot") | print ("Food [Modern] - Loading Hot") | ||||||
|  |  | ||||||
| -----------------------------Coffee----------------------------- |  | ||||||
|  |  | ||||||
| minetest.register_craftitem("food:coffeebean",{ | -------------------------Hot Chocolate-------------------------- | ||||||
| 	description = "Raw Coffee Bean", |  | ||||||
| 	tiles = {"food_coffee.png"}, |  | ||||||
| 	inventory_image = "food_coffee.png", |  | ||||||
| }) |  | ||||||
|  |  | ||||||
| minetest.register_craftitem("food:coffeebean_cooked",{ | minetest.register_craftitem("food_modern:hotchoco", { | ||||||
| 	description = "Cooked Coffee Bean", | 	description = "Hot Chocolate", | ||||||
| 	tiles = {"food_coffee_cooked.png"}, | 	inventory_image = "food_hotchoco.png", | ||||||
| 	inventory_image = "food_coffee_cooked.png", | 	on_use = minetest.item_eat(4), | ||||||
| }) |  | ||||||
|  |  | ||||||
| minetest.register_craftitem("food:coffee", { |  | ||||||
| 	description = "Coffee", |  | ||||||
| 	inventory_image = "food_coffee_cup.png", |  | ||||||
| 	on_use = minetest.item_eat(10), |  | ||||||
| 	groups={food=1}, |  | ||||||
| }) | }) | ||||||
|  |  | ||||||
| minetest.register_craft({ | minetest.register_craft({ | ||||||
| 	output = '"food:coffeebean" 1', | output = '"food_modern:hotchoco" 1 ', | ||||||
| 	recipe = { | recipe = { | ||||||
| 		{'""','"default:dry_shrub"','""'}, | {"food:chocolate_powder"}, | ||||||
| 		{'""','"default:dry_shrub"','""'}, | {"food:milk"}, | ||||||
| 		{'""','"default:dry_shrub"','""'}, | {"food:mug"}, | ||||||
| 	} | }, | ||||||
| }) | }) | ||||||
|  |  | ||||||
| minetest.register_craft({ |  | ||||||
| 	output = '"food:coffee" 1', |  | ||||||
| 	recipe = { |  | ||||||
| 		{'""','"food:coffeebean_cooked"','""'}, |  | ||||||
| 		{'""','"food:coffeebean_cooked"','""'}, |  | ||||||
| 		{'""','"food:cup"','""'}, |  | ||||||
| 	} |  | ||||||
| }) |  | ||||||
|  |  | ||||||
| minetest.register_craft({ |  | ||||||
| 	type = "cooking", |  | ||||||
| 	output = "food:coffeebean_cooked", |  | ||||||
| 	recipe = "food:coffeebean", |  | ||||||
| }) |  | ||||||
|   | |||||||
| @@ -1,81 +0,0 @@ | |||||||
| -- RUBENFOOD MOD |  | ||||||
| -- A mod written by rubenwardy that adds |  | ||||||
| -- food to the minetest game |  | ||||||
| -- ===================================== |  | ||||||
| -- >> rubenfood/drinks/hot.lua |  | ||||||
| -- adds hot drinks |  | ||||||
| -- ===================================== |  | ||||||
| -- [regis-food] Coffee |  | ||||||
| -- [craft] Coffe |  | ||||||
| -- [regis-food] Hot Chocolate |  | ||||||
| -- [craft] Hot Chocolate |  | ||||||
| -- ===================================== |  | ||||||
|  |  | ||||||
| print ("RubenFood [Master] - Loading Hot") |  | ||||||
|  |  | ||||||
| -----------------------------Coffee----------------------------- |  | ||||||
|  |  | ||||||
| minetest.register_craftitem("food:coffeebean",{ |  | ||||||
| 	description = "Raw Coffee Bean", |  | ||||||
| 	tiles = {"food_coffee.png"}, |  | ||||||
| 	inventory_image = "food_coffee.png", |  | ||||||
| }) |  | ||||||
|  |  | ||||||
| minetest.register_craftitem("food:coffeebean_cooked",{ |  | ||||||
| 	description = "Cooked Coffee Bean", |  | ||||||
| 	tiles = {"food_coffee_cooked.png"}, |  | ||||||
| 	inventory_image = "food_coffee_cooked.png", |  | ||||||
| }) |  | ||||||
|  |  | ||||||
| minetest.register_craftitem("food:coffee", { |  | ||||||
| 	description = "Coffee", |  | ||||||
| 	inventory_image = "food_coffee_cup.png", |  | ||||||
| 	on_use = minetest.item_eat(10), |  | ||||||
| 	groups={food=1}, |  | ||||||
| }) |  | ||||||
|  |  | ||||||
| minetest.register_craft({ |  | ||||||
| 	output = '"food:coffeebean" 1', |  | ||||||
| 	recipe = { |  | ||||||
| 		{'""','"default:dry_shrub"','""'}, |  | ||||||
| 		{'""','"default:dry_shrub"','""'}, |  | ||||||
| 		{'""','"default:dry_shrub"','""'}, |  | ||||||
| 	} |  | ||||||
| }) |  | ||||||
|  |  | ||||||
| minetest.register_craft({ |  | ||||||
| 	output = '"food:coffee" 1', |  | ||||||
| 	recipe = { |  | ||||||
| 		{'""','"food:coffeebean_cooked"','""'}, |  | ||||||
| 		{'""','"food:coffeebean_cooked"','""'}, |  | ||||||
| 		{'""','"food:cup"','""'}, |  | ||||||
| 	} |  | ||||||
| }) |  | ||||||
|  |  | ||||||
| minetest.register_craft({ |  | ||||||
| 	type = "cooking", |  | ||||||
| 	output = "food:coffeebean_cooked", |  | ||||||
| 	recipe = "food:coffeebean", |  | ||||||
| }) |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
| -------------------------Hot Chocolate-------------------------- |  | ||||||
|  |  | ||||||
| minetest.register_craftitem("food:hotchoco", { |  | ||||||
| 	description = "Hot Chocolate", |  | ||||||
| 	inventory_image = "food_hotchoco.png", |  | ||||||
| 	on_use = minetest.item_eat(4), |  | ||||||
| }) |  | ||||||
|  |  | ||||||
| minetest.register_craft({ |  | ||||||
| output = '"food:hotchoco" 1 ', |  | ||||||
| recipe = { |  | ||||||
| {"food:chocolate_powder"}, |  | ||||||
| {"food:milk"}, |  | ||||||
| {"food:mug"}, |  | ||||||
| }, |  | ||||||
| }) |  | ||||||
|  |  | ||||||
|  |  | ||||||
| @@ -1,50 +0,0 @@ | |||||||
| -- RUBENFOOD MOD |  | ||||||
| -- A mod written by rubenwardy that adds |  | ||||||
| -- food to the minetest game |  | ||||||
| -- ===================================== |  | ||||||
| -- >> rubenfood/drinks/juice.lua |  | ||||||
| -- adds juices |  | ||||||
| -- ===================================== |  | ||||||
| -- [regis-food] Apple Juice |  | ||||||
| -- [craft] Cactus Juice |  | ||||||
| -- [regis-food] Cactus Juice |  | ||||||
| -- [craft] Cactus Juice |  | ||||||
| -- ===================================== |  | ||||||
|  |  | ||||||
| print ("RubenFood [Master] - Loading Juices") |  | ||||||
|  |  | ||||||
| --------------------------Apple Juice-------------------------- |  | ||||||
| minetest.register_craftitem("food:apple_juice", { |  | ||||||
| 	description = "Apple Juice", |  | ||||||
| 	inventory_image = "food_juice_apple.png", |  | ||||||
| 	on_use = minetest.item_eat(2) |  | ||||||
| }) |  | ||||||
|  |  | ||||||
| minetest.register_craft({ |  | ||||||
| 	output = '"food:apple_juice" 4', |  | ||||||
| 	recipe = { |  | ||||||
| 		{"","",""}, |  | ||||||
| 		{"","default:apple",""}, |  | ||||||
| 		{"","food:cup",""}, |  | ||||||
| 	} |  | ||||||
| }) |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
| ----------------------cactus juice---------------------------- |  | ||||||
| minetest.register_craftitem("food:cactus_juice", { |  | ||||||
| 	description = "Cactuz Juice", |  | ||||||
| 	inventory_image = "food_juice_cactus.png", |  | ||||||
| 	on_use = minetest.item_eat(2), |  | ||||||
| }) |  | ||||||
|  |  | ||||||
| minetest.register_craft({ |  | ||||||
| 	output = '"food:cactus_juice" 4', |  | ||||||
| 	recipe = { |  | ||||||
| 		{'""','""','""'}, |  | ||||||
| 		{'""','"default:cactus"','""'}, |  | ||||||
| 		{'""','"food:cup"','""'}, |  | ||||||
| 	} |  | ||||||
| }) |  | ||||||
| @@ -8,44 +8,44 @@ | |||||||
| -- | -- | ||||||
| -- ===================================== | -- ===================================== | ||||||
|  |  | ||||||
| print ("RubenFood [Master] - Loading Milk Shakes") | print ("Food [Modern] - Loading Milk Shakes") | ||||||
|  |  | ||||||
| minetest.register_craftitem("food:ms_chocolate", { | minetest.register_craftitem("food_modern:ms_chocolate", { | ||||||
| 	description = "Chocolate Milkshake", | 	description = "Chocolate Milkshake", | ||||||
| 	inventory_image = "food_ms_chocolate.png", | 	inventory_image = "food_ms_chocolate.png", | ||||||
| 	on_use = minetest.item_eat(4) | 	on_use = minetest.item_eat(4) | ||||||
| }) | }) | ||||||
|  |  | ||||||
| minetest.register_craft({ | minetest.register_craft({ | ||||||
| 	output = "food:ms_chocolate", | 	output = "food_modern:ms_chocolate", | ||||||
| 	recipe = { | 	recipe = { | ||||||
| 		{"food:chocolate_milk"}, | 		{"food:chocolate_milk"}, | ||||||
| 		{"food:cup"},	 | 		{"food:cup"},	 | ||||||
| 	}, | 	}, | ||||||
| }) | }) | ||||||
|  |  | ||||||
| minetest.register_craftitem("food:ms_strawberry", { | minetest.register_craftitem("food_modern:ms_strawberry", { | ||||||
| 	description = "Strawberry Milkshake", | 	description = "Strawberry Milkshake", | ||||||
| 	inventory_image = "food_ms_strawberry.png", | 	inventory_image = "food_ms_strawberry.png", | ||||||
| 	on_use = minetest.item_eat(4) | 	on_use = minetest.item_eat(4) | ||||||
| }) | }) | ||||||
|  |  | ||||||
| minetest.register_craft({ | minetest.register_craft({ | ||||||
| 	output = "food:ms_strawberry", | 	output = "food_modern:ms_strawberry", | ||||||
| 	recipe = { | 	recipe = { | ||||||
| 		{"food:strawberry"}, | 		{"food:strawberry"}, | ||||||
| 		{"food:cup"},	 | 		{"food:cup"},	 | ||||||
| 	}, | 	}, | ||||||
| }) | }) | ||||||
|  |  | ||||||
| minetest.register_craftitem("food:ms_banana", { | minetest.register_craftitem("food_modern:ms_banana", { | ||||||
| 	description = "Banana Milkshake", | 	description = "Banana Milkshake", | ||||||
| 	inventory_image = "food_ms_banana.png", | 	inventory_image = "food_ms_banana.png", | ||||||
| 	on_use = minetest.item_eat(4) | 	on_use = minetest.item_eat(4) | ||||||
| }) | }) | ||||||
|  |  | ||||||
| minetest.register_craft({ | minetest.register_craft({ | ||||||
| 	output = "food:ms_banana", | 	output = "food_modern:ms_banana", | ||||||
| 	recipe = { | 	recipe = { | ||||||
| 		{"food:banana"}, | 		{"food:banana"}, | ||||||
| 		{"food:cup"},	 | 		{"food:cup"},	 | ||||||
|   | |||||||
| @@ -1,53 +0,0 @@ | |||||||
| -- RUBENFOOD MOD |  | ||||||
| -- A mod written by rubenwardy that adds |  | ||||||
| -- food to the minetest game |  | ||||||
| -- ===================================== |  | ||||||
| -- >> rubenfood/drinks/milkshakes.lua |  | ||||||
| -- adds drinks |  | ||||||
| -- ===================================== |  | ||||||
| -- |  | ||||||
| -- ===================================== |  | ||||||
|  |  | ||||||
| print ("RubenFood [Master] - Loading Milk Shakes") |  | ||||||
|  |  | ||||||
| minetest.register_craftitem("food:ms_chocolate", { |  | ||||||
| 	description = "Chocolate Milkshake", |  | ||||||
| 	inventory_image = "food_ms_chocolate.png", |  | ||||||
| 	on_use = minetest.item_eat(4) |  | ||||||
| }) |  | ||||||
|  |  | ||||||
| minetest.register_craft({ |  | ||||||
| 	output = "food:ms_chocolate", |  | ||||||
| 	recipe = { |  | ||||||
| 		{"food:chocolate_milk"}, |  | ||||||
| 		{"food:cup"},	 |  | ||||||
| 	}, |  | ||||||
| }) |  | ||||||
|  |  | ||||||
| minetest.register_craftitem("food:ms_strawberry", { |  | ||||||
| 	description = "Strawberry Milkshake", |  | ||||||
| 	inventory_image = "food_ms_strawberry.png", |  | ||||||
| 	on_use = minetest.item_eat(4) |  | ||||||
| }) |  | ||||||
|  |  | ||||||
| minetest.register_craft({ |  | ||||||
| 	output = "food:ms_strawberry", |  | ||||||
| 	recipe = { |  | ||||||
| 		{"food:strawberry"}, |  | ||||||
| 		{"food:cup"},	 |  | ||||||
| 	}, |  | ||||||
| }) |  | ||||||
|  |  | ||||||
| minetest.register_craftitem("food:ms_banana", { |  | ||||||
| 	description = "Banana Milkshake", |  | ||||||
| 	inventory_image = "food_ms_chocolate.png", |  | ||||||
| 	on_use = minetest.item_eat(4) |  | ||||||
| }) |  | ||||||
|  |  | ||||||
| minetest.register_craft({ |  | ||||||
| 	output = "food:ms_chocolate", |  | ||||||
| 	recipe = { |  | ||||||
| 		{"food:chocolate_milk"}, |  | ||||||
| 		{"food:cup"},	 |  | ||||||
| 	}, |  | ||||||
| }) |  | ||||||
| @@ -1,69 +0,0 @@ | |||||||
| -- RUBENFOOD MOD |  | ||||||
| -- A mod written by rubenwardy that adds |  | ||||||
| -- food to the minetest game |  | ||||||
| -- ===================================== |  | ||||||
| -- >> rubenfood/food/baking.lua |  | ||||||
| -- adds bread and pies |  | ||||||
| -- ===================================== |  | ||||||
| -- [regis-food] Bread |  | ||||||
| -- [regis-food] Bread Slice |  | ||||||
| -- [craft] Bread Slice |  | ||||||
| -- [regis-food] Bun |  | ||||||
| -- [craft] Bun |  | ||||||
| -- [regis-item] Bun Dough |  | ||||||
| -- [craft] Bun Dough |  | ||||||
| -- ===================================== |  | ||||||
|  |  | ||||||
| print "RubenFood [Master] - Loading Bread" |  | ||||||
| -- doughs |  | ||||||
| if not minetest.get_modpath("farming") then |  | ||||||
|  |  | ||||||
| else |  | ||||||
| minetest.register_craftitem(":farming:cake_mix", { |  | ||||||
| 	description = "Dough", |  | ||||||
| 	inventory_image = "farming_cake_mix.png", |  | ||||||
| }) |  | ||||||
| end |  | ||||||
|  |  | ||||||
| minetest.register_craft({ |  | ||||||
| 	output = '"food:bread_slice" 10', |  | ||||||
| 	recipe = { |  | ||||||
| 		{'"food:bread"'}, |  | ||||||
| 	} |  | ||||||
| }) |  | ||||||
|  |  | ||||||
| minetest.register_craftitem("food:bread_slice", { |  | ||||||
| 	description = "Bread Slice", |  | ||||||
| 	inventory_image = "food_bread_slice.png", |  | ||||||
| 	on_use = minetest.item_eat(2), |  | ||||||
| }) |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
| print "RubenFood [Master] - Loading Buns" |  | ||||||
| minetest.register_craftitem("food:bun_mix", { |  | ||||||
| 	description = "Bun Mix", |  | ||||||
| 	inventory_image = "food_bun_mix.png", |  | ||||||
| }) |  | ||||||
|  |  | ||||||
| minetest.register_craftitem("food:bun", { |  | ||||||
| 	description = "Bun", |  | ||||||
| 	inventory_image = "food_bun.png", |  | ||||||
| 	on_use = minetest.item_eat(4), |  | ||||||
| 	groups={food=2}, |  | ||||||
| }) |  | ||||||
|  |  | ||||||
| minetest.register_craft({ |  | ||||||
| 	type = "cooking", |  | ||||||
| 	output = "food:bun", |  | ||||||
| 	recipe = "food:bun_mix", |  | ||||||
| }) |  | ||||||
|  |  | ||||||
| minetest.register_craft({ |  | ||||||
| 	output = '"food:bun_mix" 5', |  | ||||||
| 	recipe = { |  | ||||||
|         {"food:flour", "food:flour", "bucket:bucket_water"}, |  | ||||||
|         }, |  | ||||||
| 	replacements = {{"bucket:bucket_water", "bucket:bucket_empty"}} |  | ||||||
| }) |  | ||||||
| @@ -1,30 +0,0 @@ | |||||||
| -- RUBENFOOD MOD |  | ||||||
| -- A mod written by rubenwardy that adds |  | ||||||
| -- food to the minetest game |  | ||||||
| -- ====================================== |  | ||||||
| -- >> rubenfood/food/meats.lua |  | ||||||
| -- adds meat products |  | ||||||
| -- ====================================== |  | ||||||
| -- [regis-food] Meat |  | ||||||
| -- [craft] Meat |  | ||||||
| -- ====================================== |  | ||||||
|  |  | ||||||
| if not minetest.get_modpath("mobs") then |  | ||||||
|  |  | ||||||
| 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 |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
| @@ -1,30 +0,0 @@ | |||||||
| -- RUBENFOOD MOD |  | ||||||
| -- A mod written by rubenwardy that adds |  | ||||||
| -- food to the minetest game |  | ||||||
| -- ====================================== |  | ||||||
| -- >> rubenfood/food/meats.lua |  | ||||||
| -- adds meat products |  | ||||||
| -- ====================================== |  | ||||||
| -- [regis-food] Meat |  | ||||||
| -- [craft] Meat |  | ||||||
| -- ====================================== |  | ||||||
|  |  | ||||||
| if not minetest.get_modpath(modname) then |  | ||||||
|  |  | ||||||
| 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 |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
| @@ -13,36 +13,20 @@ | |||||||
| -- [craft] Burger | -- [craft] Burger | ||||||
| -- ====================================== | -- ====================================== | ||||||
|  |  | ||||||
| print "RubenFood [Master] - Loading Sandwiches" | print "Food [Modern] - Loading Burgers" | ||||||
|  |  | ||||||
| minetest.register_craftitem("food:sw_meat", { | minetest.register_craftitem("food_modern:burger", { | ||||||
| 	description = "Venison Sandwich", | 	description = "Burger", | ||||||
| 	inventory_image = "food_sw_meat.png", | 	inventory_image = "food_burger.png", | ||||||
| 	on_use = minetest.item_eat(10), | 	on_use = minetest.item_eat(10), | ||||||
| 	groups={food=2}, | 	groups={food=2}, | ||||||
| }) | }) | ||||||
|  |  | ||||||
| minetest.register_craftitem("food:sw_cheese", { |  | ||||||
| 	description = "Cheese Sandwich", |  | ||||||
| 	inventory_image = "food_sw_cheese.png", |  | ||||||
| 	on_use = minetest.item_eat(8), |  | ||||||
| 	groups={food=2}, |  | ||||||
| }) |  | ||||||
|  |  | ||||||
| minetest.register_craft({ | minetest.register_craft({ | ||||||
| 	output = '"food:sw_meat" 1', | 	output = '"food_modern:burger" 1', | ||||||
| 	recipe = { | 	recipe = { | ||||||
|                  {"",'"food:bread_slice"',""}, |                  {"",'"food:bun"',""}, | ||||||
| 		{"food:butter","food:meat",'"food:butter"'}, | 		{"food:butter","food:meat",'"food:butter"'}, | ||||||
| 		{"",'"food:bread_slice"',""}, | 		{"",'"food:bun"',""}, | ||||||
| 	} |  | ||||||
| }) |  | ||||||
|  |  | ||||||
| minetest.register_craft({ |  | ||||||
| 	output = '"food:sw_cheese" 1', |  | ||||||
| 	recipe = { |  | ||||||
|                  {"",'"food:bread_slice"',""}, |  | ||||||
| 		{"food:butter","food:cheese",'"food:butter"'}, |  | ||||||
| 		{"",'"food:bread_slice"',""}, |  | ||||||
| 	} | 	} | ||||||
| }) | }) | ||||||
|   | |||||||
| @@ -1,68 +0,0 @@ | |||||||
| -- RUBENFOOD MOD |  | ||||||
| -- A mod written by rubenwardy that adds |  | ||||||
| -- food to the minetest game |  | ||||||
| -- ====================================== |  | ||||||
| -- >> rubenfood/food/sandwich.lua |  | ||||||
| -- adds sandwich |  | ||||||
| -- ====================================== |  | ||||||
| -- [regis-food] Cheese Sandwich |  | ||||||
| -- [craft] Cheese Sandwich |  | ||||||
| -- [regis-food] Venison Sandwich |  | ||||||
| -- [craft] Venison Sandwich |  | ||||||
| -- [regis-food] Burger |  | ||||||
| -- [craft] Burger |  | ||||||
| -- ====================================== |  | ||||||
|  |  | ||||||
| print "RubenFood [Master] - Loading Sandwiches" |  | ||||||
|  |  | ||||||
| minetest.register_craftitem("food:sw_meat", { |  | ||||||
| 	description = "Venison Sandwich", |  | ||||||
| 	inventory_image = "food_sw_meat.png", |  | ||||||
| 	on_use = minetest.item_eat(10), |  | ||||||
| 	groups={food=2}, |  | ||||||
| }) |  | ||||||
|  |  | ||||||
| minetest.register_craftitem("food:sw_cheese", { |  | ||||||
| 	description = "Cheese Sandwich", |  | ||||||
| 	inventory_image = "food_sw_cheese.png", |  | ||||||
| 	on_use = minetest.item_eat(8), |  | ||||||
| 	groups={food=2}, |  | ||||||
| }) |  | ||||||
|  |  | ||||||
| minetest.register_craftitem("food:burger", { |  | ||||||
| 	description = "Burger", |  | ||||||
| 	inventory_image = "food_burger.png", |  | ||||||
| 	on_use = minetest.item_eat(10), |  | ||||||
| 	groups={food=2}, |  | ||||||
| }) |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
| minetest.register_craft({ |  | ||||||
| 	output = '"food:sw_meat" 1', |  | ||||||
| 	recipe = { |  | ||||||
|                  {"",'"food:bread_slice"',""}, |  | ||||||
| 		{"food:butter","food:meat",'"food:butter"'}, |  | ||||||
| 		{"",'"food:bread_slice"',""}, |  | ||||||
| 	} |  | ||||||
| }) |  | ||||||
|  |  | ||||||
| minetest.register_craft({ |  | ||||||
| 	output = '"food:sw_cheese" 1', |  | ||||||
| 	recipe = { |  | ||||||
|                  {"",'"food:bread_slice"',""}, |  | ||||||
| 		{"food:butter","food:cheese",'"food:butter"'}, |  | ||||||
| 		{"",'"food:bread_slice"',""}, |  | ||||||
| 	} |  | ||||||
| }) |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
| minetest.register_craft({ |  | ||||||
| 	output = '"food:burger" 1', |  | ||||||
| 	recipe = { |  | ||||||
|                  {"",'"food:bun"',""}, |  | ||||||
| 		{"food:butter","food:meat",'"food:butter"'}, |  | ||||||
| 		{"",'"food:bun"',""}, |  | ||||||
| 	} |  | ||||||
| }) |  | ||||||
| @@ -1,72 +0,0 @@ | |||||||
| -- RUBENFOOD MOD |  | ||||||
| -- A mod written by rubenwardy that adds |  | ||||||
| -- food to the minetest game |  | ||||||
| -- ===================================== |  | ||||||
| -- >> rubenfood/food/soup.lua |  | ||||||
| -- adds soup and stews |  | ||||||
| -- ===================================== |  | ||||||
| --  |  | ||||||
| -- ===================================== |  | ||||||
|  |  | ||||||
| print "Food [Master] - Loading Soups and Stews" |  | ||||||
|  |  | ||||||
| ----------------------Tomato----------------------------- |  | ||||||
| minetest.register_craftitem("food:soup_tomato", { |  | ||||||
| 	description = "Tomato Soup", |  | ||||||
| 	inventory_image = "food_soup_tomato.png", |  | ||||||
| 	on_use = minetest.item_eat(4), |  | ||||||
| 	groups={food=2}, |  | ||||||
| }) |  | ||||||
|  |  | ||||||
| minetest.register_craftitem("food:soup_tomato_raw", { |  | ||||||
| 	description = "Raw Tomato Soup", |  | ||||||
| 	inventory_image = "food_soup_tomato_raw.png", |  | ||||||
| 	groups={food=2}, |  | ||||||
| }) |  | ||||||
|  |  | ||||||
| minetest.register_craft({ |  | ||||||
| 	type = "cooking", |  | ||||||
| 	output = "food:soup_tomato", |  | ||||||
| 	recipe = "food:soup_tomato_raw", |  | ||||||
| }) |  | ||||||
|  |  | ||||||
| minetest.register_craft({ |  | ||||||
| 	output = '"food:soup_tomato_raw" 1', |  | ||||||
| 	recipe = { |  | ||||||
|         	{"", "", ""}, |  | ||||||
|         	{"bucket:bucket_water", "food:tomato", "bucket:bucket_water"}, |  | ||||||
| 		{"", "food:bowl", ""}, |  | ||||||
|         }, |  | ||||||
| 	replacements = {{"bucket:bucket_water", "bucket:bucket_empty"}} |  | ||||||
| }) |  | ||||||
|  |  | ||||||
|  |  | ||||||
| ----------------------Chicken----------------------------- |  | ||||||
| minetest.register_craftitem("food:soup_chicken", { |  | ||||||
| 	description = "Chicken Soup", |  | ||||||
| 	inventory_image = "food_soup_chicken.png", |  | ||||||
| 	on_use = minetest.item_eat(4), |  | ||||||
| 	groups={food=2}, |  | ||||||
| }) |  | ||||||
|  |  | ||||||
| minetest.register_craftitem("food:soup_chicken_raw", { |  | ||||||
| 	description = "Raw Chicken Soup", |  | ||||||
| 	inventory_image = "food_soup_chicken_raw.png", |  | ||||||
| 	groups={food=2}, |  | ||||||
| }) |  | ||||||
|  |  | ||||||
| minetest.register_craft({ |  | ||||||
| 	type = "cooking", |  | ||||||
| 	output = "food:soup_chicken", |  | ||||||
| 	recipe = "food:soup_chicken_raw", |  | ||||||
| }) |  | ||||||
|  |  | ||||||
| minetest.register_craft({ |  | ||||||
| 	output = '"food:soup_chicken_raw" 1', |  | ||||||
| 	recipe = { |  | ||||||
|         	{"", "", ""}, |  | ||||||
|         	{"bucket:bucket_water", "food:meat", "bucket:bucket_water"}, |  | ||||||
| 		{"", "food:bowl", ""}, |  | ||||||
|         }, |  | ||||||
| 	replacements = {{"bucket:bucket_water", "bucket:bucket_empty"}} |  | ||||||
| }) |  | ||||||
| @@ -1,41 +0,0 @@ | |||||||
| -- RUBENFOOD MOD |  | ||||||
| -- A mod written by rubenwardy that adds |  | ||||||
| -- food to the minetest game |  | ||||||
| -- ===================================== |  | ||||||
| -- >> rubenfood/food/soup.lua |  | ||||||
| -- adds soup and stews |  | ||||||
| -- ===================================== |  | ||||||
| --  |  | ||||||
| -- ===================================== |  | ||||||
|  |  | ||||||
| print "Food [Master] - Loading Soups and Stews" |  | ||||||
|  |  | ||||||
|  |  | ||||||
| minetest.register_craftitem("food:soup_tomato", { |  | ||||||
| 	description = "Tomato Soup", |  | ||||||
| 	inventory_image = "food_soup_tomato.png", |  | ||||||
| 	on_use = minetest.item_eat(4), |  | ||||||
| 	groups={food=2}, |  | ||||||
| }) |  | ||||||
|  |  | ||||||
| minetest.register_craftitem("food:soup_tomato_raw", { |  | ||||||
| 	description = "Raw Tomato Soup", |  | ||||||
| 	inventory_image = "food_soup_tomato_raw.png", |  | ||||||
| 	groups={food=2}, |  | ||||||
| }) |  | ||||||
|  |  | ||||||
| minetest.register_craft({ |  | ||||||
| 	type = "cooking", |  | ||||||
| 	output = "food:soup_tomato", |  | ||||||
| 	recipe = "food:soup_tomato_raw", |  | ||||||
| }) |  | ||||||
|  |  | ||||||
| minetest.register_craft({ |  | ||||||
| 	output = '"food:soup_tomato_raw" 1', |  | ||||||
| 	recipe = { |  | ||||||
|         	{"", "", ""}, |  | ||||||
|         	{"bucket:bucket_water", "food:tomato", "bucket:bucket_water"}, |  | ||||||
| 		{"", "food:bowl", ""}, |  | ||||||
|         }, |  | ||||||
| 	replacements = {{"bucket:bucket_water", "bucket:bucket_empty"}} |  | ||||||
| }) |  | ||||||
							
								
								
									
										84
									
								
								init.lua
									
									
									
									
									
								
							
							
						
						| @@ -10,88 +10,16 @@ | |||||||
| -- [regis-food] Cigerette (-4) | -- [regis-food] Cigerette (-4) | ||||||
| -- ===================================== | -- ===================================== | ||||||
|  |  | ||||||
| print ("Food: Loading mainframe: [Master]") | print ("Food: Loading extension: [Modern]") | ||||||
|  |  | ||||||
| ----------------------Load Files----------------------------- | ----------------------Load Files----------------------------- | ||||||
| dofile(minetest.get_modpath("food").."/support.lua") |  | ||||||
| dofile(minetest.get_modpath("food").."/tools/oven.lua") |  | ||||||
|  |  | ||||||
| dofile(minetest.get_modpath("food").."/dairy.lua") |  | ||||||
| dofile(minetest.get_modpath("food").."/food/meats.lua") |  | ||||||
| dofile(minetest.get_modpath("food").."/food/sandwich.lua") |  | ||||||
| dofile(minetest.get_modpath("food").."/food/baking.lua") |  | ||||||
| dofile(minetest.get_modpath("food").."/food/soup.lua") |  | ||||||
|  |  | ||||||
| dofile(minetest.get_modpath("food").."/snacks/crumbles.lua") |  | ||||||
| dofile(minetest.get_modpath("food").."/snacks/cakes.lua") |  | ||||||
| dofile(minetest.get_modpath("food").."/snacks/tarts.lua") |  | ||||||
|  |  | ||||||
| dofile(minetest.get_modpath("food").."/drinks/juice.lua") |  | ||||||
| dofile(minetest.get_modpath("food").."/drinks/hot.lua") |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  | dofile(minetest.get_modpath("food_modern").."/food/sandwich.lua") | ||||||
|  |  | ||||||
| ----------------------------Cup------------------------------ | dofile(minetest.get_modpath("food_modern").."/snacks/misc.lua") | ||||||
|  |  | ||||||
| minetest.register_craftitem("food:mug",{ | dofile(minetest.get_modpath("food_modern").."/drinks/hot.lua") | ||||||
| 	description = "Mug", | dofile(minetest.get_modpath("food_modern").."/drinks/milkshakes.lua") | ||||||
| 	inventory_image = "food_mug.png", |  | ||||||
| }) |  | ||||||
|  |  | ||||||
| minetest.register_craftitem("food:clay_mug",{ | print("Food: food_modern extension loaded") | ||||||
| 	description = "Clay Mug", |  | ||||||
| 	inventory_image = "food_clay_mug.png", |  | ||||||
| }) |  | ||||||
|  |  | ||||||
| minetest.register_craft({ |  | ||||||
| 	output = '"food:clay_mug" 1', |  | ||||||
| 	recipe = { |  | ||||||
| 		{"default:clay_lump","","default:clay_lump"}, |  | ||||||
| 		{"default:clay_lump","","default:clay_lump"}, |  | ||||||
| 		{"default:clay_lump","default:clay_lump","default:clay_lump"}, |  | ||||||
| 	} |  | ||||||
| }) |  | ||||||
|  |  | ||||||
| minetest.register_craft({ |  | ||||||
| 	type = "cooking", |  | ||||||
| 	output = "food:mug", |  | ||||||
| 	recipe = "food:clay_mug", |  | ||||||
| }) |  | ||||||
|  |  | ||||||
| -----------------------------Bowl------------------------------- |  | ||||||
|  |  | ||||||
| minetest.register_craftitem("food:bowl",{ |  | ||||||
| 	description = "Bowl", |  | ||||||
| 	inventory_image = "food_bowl.png", |  | ||||||
| }) |  | ||||||
|  |  | ||||||
|  |  | ||||||
| -----------------------------Sugar------------------------------ |  | ||||||
| minetest.register_craftitem("food:sugar", { |  | ||||||
| 	description = "Sugar", |  | ||||||
| 	inventory_image = "food_sugar.png", |  | ||||||
| }) |  | ||||||
| minetest.register_craft({ |  | ||||||
| 	output = '"food:sugar" 20', |  | ||||||
| 	recipe = { |  | ||||||
| 		{'"default:papyrus"'}, |  | ||||||
|  |  | ||||||
| 	} |  | ||||||
| }) |  | ||||||
|  |  | ||||||
| ----------------------------Cigerete---------------------------- |  | ||||||
| minetest.register_craftitem("food:cigarette", { |  | ||||||
| 	description = "Cigarette", |  | ||||||
| 	inventory_image = "food_cigar.png", |  | ||||||
| 	on_use = minetest.item_eat(-4), |  | ||||||
| }) |  | ||||||
|  |  | ||||||
| minetest.register_craft({ |  | ||||||
| 	output = '"food:cigarette" 1', |  | ||||||
| 	recipe = { |  | ||||||
| 		{'"default:dry_shrub"','"default:dry_shrub"','"default:dry_shrub"'}, |  | ||||||
|  |  | ||||||
| 	} |  | ||||||
| }) |  | ||||||
|  |  | ||||||
| print("food: Mainframe loaded") |  | ||||||
|   | |||||||
							
								
								
									
										98
									
								
								init.lua~
									
									
									
									
									
								
							
							
						
						| @@ -1,98 +0,0 @@ | |||||||
| -- RUBENFOOD MOD |  | ||||||
| -- A mod written by rubenwardy that adds |  | ||||||
| -- food to the minetest game |  | ||||||
| -- ===================================== |  | ||||||
| -- >> rubenfood/init.lua |  | ||||||
| -- inits the mod |  | ||||||
| -- ===================================== |  | ||||||
| -- [regis-item] Cup |  | ||||||
| -- [craft] Cup |  | ||||||
| -- [regis-food] Cigerette (-4) |  | ||||||
| -- ===================================== |  | ||||||
|  |  | ||||||
| print ("Food: Loading mainframe: [Master]") |  | ||||||
|  |  | ||||||
| ----------------------Load Files----------------------------- |  | ||||||
| dofile(minetest.get_modpath("food").."/support.lua") |  | ||||||
| dofile(minetest.get_modpath("food").."/tools/oven.lua") |  | ||||||
|  |  | ||||||
| dofile(minetest.get_modpath("food").."/dairy.lua") |  | ||||||
| dofile(minetest.get_modpath("food").."/food/meats.lua") |  | ||||||
| dofile(minetest.get_modpath("food").."/food/sandwich.lua") |  | ||||||
| dofile(minetest.get_modpath("food").."/food/baking.lua") |  | ||||||
| dofile(minetest.get_modpath("food").."/food/soup.lua") |  | ||||||
|  |  | ||||||
| dofile(minetest.get_modpath("food").."/snacks/crumbles.lua") |  | ||||||
| dofile(minetest.get_modpath("food").."/snacks/cakes.lua") |  | ||||||
| dofile(minetest.get_modpath("food").."/snacks/tarts.lua") |  | ||||||
| dofile(minetest.get_modpath("food").."/snacks/misc.lua") |  | ||||||
|  |  | ||||||
| dofile(minetest.get_modpath("food").."/drinks/juice.lua") |  | ||||||
| dofile(minetest.get_modpath("food").."/drinks/hot.lua") |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
| ----------------------------Cup------------------------------ |  | ||||||
|  |  | ||||||
| minetest.register_craftitem("food:mug",{ |  | ||||||
| 	description = "Mug", |  | ||||||
| 	inventory_image = "food_mug.png", |  | ||||||
| }) |  | ||||||
|  |  | ||||||
| minetest.register_craftitem("food:clay_mug",{ |  | ||||||
| 	description = "Clay Mug", |  | ||||||
| 	inventory_image = "food_clay_mug.png", |  | ||||||
| }) |  | ||||||
|  |  | ||||||
| minetest.register_craft({ |  | ||||||
| 	output = '"food:clay_mug" 1', |  | ||||||
| 	recipe = { |  | ||||||
| 		{"default:clay_lump","","default:clay_lump"}, |  | ||||||
| 		{"default:clay_lump","","default:clay_lump"}, |  | ||||||
| 		{"default:clay_lump","default:clay_lump","default:clay_lump"}, |  | ||||||
| 	} |  | ||||||
| }) |  | ||||||
|  |  | ||||||
| minetest.register_craft({ |  | ||||||
| 	type = "cooking", |  | ||||||
| 	output = "food:mug", |  | ||||||
| 	recipe = "food:clay_mug", |  | ||||||
| }) |  | ||||||
|  |  | ||||||
| -----------------------------Bowl------------------------------- |  | ||||||
|  |  | ||||||
| minetest.register_craftitem("food:bowl",{ |  | ||||||
| 	description = "Bowl", |  | ||||||
| 	inventory_image = "food_bowl.png", |  | ||||||
| }) |  | ||||||
|  |  | ||||||
|  |  | ||||||
| -----------------------------Sugar------------------------------ |  | ||||||
| minetest.register_craftitem("food:sugar", { |  | ||||||
| 	description = "Sugar", |  | ||||||
| 	inventory_image = "food_sugar.png", |  | ||||||
| }) |  | ||||||
| minetest.register_craft({ |  | ||||||
| 	output = '"food:sugar" 20', |  | ||||||
| 	recipe = { |  | ||||||
| 		{'"default:papyrus"'}, |  | ||||||
|  |  | ||||||
| 	} |  | ||||||
| }) |  | ||||||
|  |  | ||||||
| ----------------------------Cigerete---------------------------- |  | ||||||
| minetest.register_craftitem("food:cigarette", { |  | ||||||
| 	description = "Cigarette", |  | ||||||
| 	inventory_image = "food_cigar.png", |  | ||||||
| 	on_use = minetest.item_eat(-4), |  | ||||||
| }) |  | ||||||
|  |  | ||||||
| minetest.register_craft({ |  | ||||||
| 	output = '"food:cigarette" 1', |  | ||||||
| 	recipe = { |  | ||||||
| 		{'"default:dry_shrub"','"default:dry_shrub"','"default:dry_shrub"'}, |  | ||||||
|  |  | ||||||
| 	} |  | ||||||
| }) |  | ||||||
|  |  | ||||||
| print("food: Mainframe loaded") |  | ||||||
							
								
								
									
										101
									
								
								snacks/cakes.lua
									
									
									
									
									
								
							
							
						
						| @@ -1,101 +0,0 @@ | |||||||
| -- RUBENFOOD MOD |  | ||||||
| -- A mod written by rubenwardy that adds |  | ||||||
| -- food to the minetest game |  | ||||||
| -- ===================================== |  | ||||||
| -- >> rubenfood/snacks/cakes.lua |  | ||||||
| -- adds cakes |  | ||||||
| -- ===================================== |  | ||||||
| -- [regis-food] Plain Cake |  | ||||||
| -- [craft] Plain Cake |  | ||||||
| -- [regis-food] Chocolate Cake |  | ||||||
| -- [craft] Chocolate Cake |  | ||||||
| -- [regis-food] Carrot Cake |  | ||||||
| -- [craft] Chocolate Cake |  | ||||||
| -- ===================================== |  | ||||||
| print("RubenFood [Master] - Loading Cakes") |  | ||||||
|  |  | ||||||
| --------------------------Cakes------------------------- |  | ||||||
| minetest.register_craftitem("food:cakemix_plain",{ |  | ||||||
| 	description = "Cake Mix", |  | ||||||
| 	inventory_image = "food_pastry.png", |  | ||||||
| }) |  | ||||||
|  |  | ||||||
| minetest.register_craftitem("food:cakemix_choco",{ |  | ||||||
| 	description = "Chocolate Cake Mix", |  | ||||||
| 	inventory_image = "food_pastry_choco.png", |  | ||||||
| }) |  | ||||||
|  |  | ||||||
| minetest.register_craftitem("food:cakemix_carrot",{ |  | ||||||
| 	description = "Carrot Cake Mix", |  | ||||||
| 	inventory_image = "food_pastry_carrot.png", |  | ||||||
| }) |  | ||||||
|  |  | ||||||
| minetest.register_craft({ |  | ||||||
| 	type = "cooking", |  | ||||||
| 	output = "food:cake", |  | ||||||
| 	recipe = "food:cakemix_plain", |  | ||||||
| 	cooktime = 10, |  | ||||||
| }) |  | ||||||
|  |  | ||||||
| minetest.register_craft({ |  | ||||||
| 	type = "cooking", |  | ||||||
| 	output = "food:cake_chocolate", |  | ||||||
| 	recipe = "food:cakemix_choco", |  | ||||||
| 	cooktime = 10, |  | ||||||
| }) |  | ||||||
|  |  | ||||||
| minetest.register_craft({ |  | ||||||
| 	type = "cooking", |  | ||||||
| 	output = "food:cake_carrot", |  | ||||||
| 	recipe = "food:cakemix_carrot", |  | ||||||
| 	cooktime = 10, |  | ||||||
| }) |  | ||||||
|  |  | ||||||
| minetest.register_craftitem("food:cake", { |  | ||||||
| 	description = "Cake", |  | ||||||
| 	inventory_image = "food_cake.png", |  | ||||||
| 	on_use = minetest.item_eat(30), |  | ||||||
| 	groups={food=3}, |  | ||||||
| }) |  | ||||||
|  |  | ||||||
| minetest.register_craftitem("food:cake_chocolate", { |  | ||||||
| 	description = "Chocolate Cake", |  | ||||||
| 	inventory_image = "food_cake_choco.png", |  | ||||||
| 	on_use = minetest.item_eat(40), |  | ||||||
| 	groups={food=3}, |  | ||||||
| }) |  | ||||||
|  |  | ||||||
| minetest.register_craftitem("food:cake_carrot", { |  | ||||||
| 	description = "Carrot Cake", |  | ||||||
| 	inventory_image = "food_cake_carrot.png", |  | ||||||
| 	on_use = minetest.item_eat(40), |  | ||||||
| 	groups={food=3}, |  | ||||||
| }) |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
| ----------------------------- Cake Pastry ---------------------------- |  | ||||||
|  |  | ||||||
| minetest.register_craft({ |  | ||||||
| 	output = '"food:cakemix_plain" 1', |  | ||||||
| 	recipe = { |  | ||||||
| 		{'"food:flour"','"food:sugar"','"food:egg"'}, |  | ||||||
| 	} |  | ||||||
| }) |  | ||||||
|  |  | ||||||
| minetest.register_craft({ |  | ||||||
| 	output = '"food:cakemix_choco" 1', |  | ||||||
| 	recipe = { |  | ||||||
| 	{'""','"default:dirt"','""'},	{'"food:flour"','"food:sugar"','"food:egg"'}, |  | ||||||
| 	} |  | ||||||
| }) |  | ||||||
|  |  | ||||||
| minetest.register_craft({ |  | ||||||
| 	output = '"food:cakemix_carrot" 1', |  | ||||||
| 	recipe = { |  | ||||||
| 	{'""','"food:carrot"','""'},	{'"food:flour"','"food:sugar"','"food:egg"'}, |  | ||||||
| 	} |  | ||||||
| }) |  | ||||||
| @@ -1,37 +0,0 @@ | |||||||
| -- RUBENFOOD MOD |  | ||||||
| -- A mod written by rubenwardy that adds |  | ||||||
| -- food to the minetest game |  | ||||||
| -- ===================================== |  | ||||||
| -- >> rubenfood/snacks/crumbles.lua |  | ||||||
| -- adds crumbles |  | ||||||
| -- ===================================== |  | ||||||
| -- [regis-food] Rhubarb Crumble |  | ||||||
| -- ===================================== |  | ||||||
|  |  | ||||||
| print "RubenFood [Master] - Loading Crumbles" |  | ||||||
| --Crumbles |  | ||||||
| minetest.register_craftitem("food:crumble_rhubarb", { |  | ||||||
| 	description = "Rhubarb Crumble", |  | ||||||
| 	inventory_image = "food_crumble_rhubarb.png", |  | ||||||
| 	on_use = minetest.item_eat(30), |  | ||||||
| 	groups={food=3}, |  | ||||||
| }) |  | ||||||
|  |  | ||||||
| minetest.register_craftitem("food:crumble_rhubarb_raw", { |  | ||||||
| 	description = "Raw Rhubarb Crumble", |  | ||||||
| 	inventory_image = "food_crumble_rhubarb_raw.png", |  | ||||||
| }) |  | ||||||
|  |  | ||||||
| minetest.register_craft({ |  | ||||||
| 	output = '"food:crumble_rhubarb_raw" 1', |  | ||||||
| 	recipe = { |  | ||||||
| 	{'"food:sugar"',"",""}, |  | ||||||
| 		{'"food:flour"','"food:rhubarb"','"food:butter"'} |  | ||||||
| 	} |  | ||||||
| }) |  | ||||||
|  |  | ||||||
| minetest.register_craft({ |  | ||||||
| 	type = "cooking", |  | ||||||
| 	output = "food:crumble_rhubarb", |  | ||||||
| 	recipe = "food:crumble_rhubarb_raw", |  | ||||||
| }) |  | ||||||
| @@ -12,48 +12,47 @@ print "Food [Master] - Loading Splits" | |||||||
|  |  | ||||||
| -- Banana Split | -- Banana Split | ||||||
|  |  | ||||||
| minetest.register_craftitem("food:banana_split_raw", { | minetest.register_craftitem("food_modern:banana_split_raw", { | ||||||
| 	description = "Banana Split Raw", | 	description = "Banana Split Raw", | ||||||
| 	inventory_image = "food_banana_split_raw.png", | 	inventory_image = "food_banana_split_raw.png", | ||||||
| }) | }) | ||||||
|  |  | ||||||
| minetest.register_craftitem("food:banana_split", { | minetest.register_craftitem("food_modern:banana_split", { | ||||||
| 	description = "Banana Split", | 	description = "Banana Split", | ||||||
| 	inventory_image = "food_banana_split.png", | 	inventory_image = "food_banana_split.png", | ||||||
| 	groups={food=1}, | 	groups={food=1}, | ||||||
| 	on_use = minetest.item_eat(3), | 	on_use = minetest.item_eat(3), | ||||||
| }) | }) | ||||||
|  |  | ||||||
| minetest.register_craftitem("food:popcorn", { | minetest.register_craftitem("food_modern:popcorn", { | ||||||
| 	description = "Popcorn", | 	description = "Popcorn", | ||||||
| 	inventory_image = "food_popcorn.png", | 	inventory_image = "food_popcorn.png", | ||||||
| 	groups={food=1}, | 	groups={food=1}, | ||||||
| 	on_use = minetest.item_eat(1), | 	on_use = minetest.item_eat(1), | ||||||
| }) | }) | ||||||
|  |  | ||||||
| minetest.register_craftitem("food:corn_seed", { | minetest.register_craftitem("food_modern:corn_seed", { | ||||||
| 	description = "Corn Pips", | 	description = "Corn Pips", | ||||||
| 	inventory_image = "food_corn_pip.png", | 	inventory_image = "food_corn_pip.png", | ||||||
| }) | }) | ||||||
|  |  | ||||||
| minetest.register_craft({ | minetest.register_craft({ | ||||||
| 	type = "cooking", | 	type = "cooking", | ||||||
| 	output = "food:popcorn", | 	output = "food_modern:popcorn", | ||||||
| 	recipe = "food:corn_seed", | 	recipe = "food_modern:corn_seed", | ||||||
| }) | }) | ||||||
|  |  | ||||||
| minetest.register_craft({ | minetest.register_craft({ | ||||||
| 	output = "food:corn_seed", | 	output = "food_modern:corn_seed", | ||||||
| 	recipe = {{"farming:wheat_seed"}}, | 	recipe = {{"farming:wheat_seed"}}, | ||||||
| }) | }) | ||||||
|  |  | ||||||
| minetest.register_craft({ | minetest.register_craft({ | ||||||
| 	output = "food:banana_split_raw", | 	output = "food_modern:banana_split_raw", | ||||||
| 	recipe = {{"food:chocolate_milk"},{"food:banana"}}, | 	recipe = {{"food:chocolate_milk"},{"food:banana"}}, | ||||||
| 	replacements = {{"bucket:bucket_water", "bucket:bucket_empty"}}, |  | ||||||
| }) | }) | ||||||
| minetest.register_craft({ | minetest.register_craft({ | ||||||
| 	type = "cooking", | 	type = "cooking", | ||||||
| 	output = "food:banana_split", | 	output = "food_modern:banana_split", | ||||||
| 	recipe = "food:banana_split_raw", | 	recipe = "food_modern:banana_split_raw", | ||||||
| }) | }) | ||||||
|   | |||||||
| @@ -1,59 +0,0 @@ | |||||||
| -- RUBENFOOD MOD |  | ||||||
| -- A mod written by rubenwardy that adds |  | ||||||
| -- food to the minetest game |  | ||||||
| -- ===================================== |  | ||||||
| -- >> rubenfood/snacks/crumbles.lua |  | ||||||
| -- adds crumbles |  | ||||||
| -- ===================================== |  | ||||||
| -- [regis-food] Rhubarb Crumble |  | ||||||
| -- ===================================== |  | ||||||
|  |  | ||||||
| print "Food [Master] - Loading Splits" |  | ||||||
|  |  | ||||||
| -- Banana Split |  | ||||||
|  |  | ||||||
| minetest.register_craftitem("food:banana_split_raw", { |  | ||||||
| 	description = "Banana Split Raw", |  | ||||||
| 	inventory_image = "food_banana_split_raw.png", |  | ||||||
| }) |  | ||||||
|  |  | ||||||
| minetest.register_craftitem("food:banana_split", { |  | ||||||
| 	description = "Banana Split", |  | ||||||
| 	inventory_image = "food_banana_split.png", |  | ||||||
| 	groups={food=1}, |  | ||||||
| 	on_use = minetest.item_eat(3), |  | ||||||
| }) |  | ||||||
|  |  | ||||||
| minetest.register_craftitem("food:popcorn", { |  | ||||||
| 	description = "Popcorn", |  | ||||||
| 	inventory_image = "food_popcorn.png", |  | ||||||
| 	groups={food=1}, |  | ||||||
| 	on_use = minetest.item_eat(1), |  | ||||||
| }) |  | ||||||
|  |  | ||||||
| minetest.register_craftitem("food:corn_seed", { |  | ||||||
| 	description = "Corn Pips", |  | ||||||
| 	inventory_image = "food_corn_pip.png", |  | ||||||
| }) |  | ||||||
|  |  | ||||||
| minetest.register_craft({ |  | ||||||
| 	type = "cooking", |  | ||||||
| 	output = "food:popcorn", |  | ||||||
| 	recipe = "food:corn_seed", |  | ||||||
| }) |  | ||||||
|  |  | ||||||
| minetest.register_craft({ |  | ||||||
| 	output = "food:corn_seed", |  | ||||||
| 	recipe = {{"farming:wheat_seed"}}, |  | ||||||
| }) |  | ||||||
|  |  | ||||||
| minetest.register_craft({ |  | ||||||
| 	output = "food:banana_split_raw", |  | ||||||
| 	recipe = {{"food:chocolate_milk"},{"food:banana"}}, |  | ||||||
| 	replacements = {{"bucket:bucket_water", "bucket:bucket_empty"}}, |  | ||||||
| }) |  | ||||||
| minetest.register_craft({ |  | ||||||
| 	type = "cooking", |  | ||||||
| 	output = "food:banana_split", |  | ||||||
| 	recipe = "food:banana_split_raw", |  | ||||||
| }) |  | ||||||
| @@ -1,53 +0,0 @@ | |||||||
| -- RUBENFOOD MOD |  | ||||||
| -- A mod written by rubenwardy that adds |  | ||||||
| -- food to the minetest game |  | ||||||
| -- ====================================== |  | ||||||
| -- >> rubenfood/snacks/tarts.lua |  | ||||||
| -- adds diary products |  | ||||||
| -- ====================================== |  | ||||||
| -- [regis-food] Strawberry Tart |  | ||||||
| -- ====================================== |  | ||||||
|  |  | ||||||
| print "RubenFood [Master] - Loading Tarts" |  | ||||||
|  |  | ||||||
| minetest.register_craftitem("food:tart_strawberry", { |  | ||||||
| 	description = "Strawberry Tart", |  | ||||||
| 	inventory_image = "food_tart_strawberry.png", |  | ||||||
| 	on_use = minetest.item_eat(30), |  | ||||||
| 	groups={food=3}, |  | ||||||
| }) |  | ||||||
|  |  | ||||||
| minetest.register_craftitem("food:tart_base", { |  | ||||||
| 	description = "Tart Base", |  | ||||||
| 	inventory_image = "food_tart_base.png", |  | ||||||
| }) |  | ||||||
|  |  | ||||||
| minetest.register_craftitem("food:tart_base_raw", { |  | ||||||
| 	description = "Raw Tart Base", |  | ||||||
| 	inventory_image = "food_tart_base_raw.png", |  | ||||||
| }) |  | ||||||
|  |  | ||||||
| minetest.register_craft({ |  | ||||||
| 	type = "cooking", |  | ||||||
| 	output = "food:tart_base", |  | ||||||
| 	recipe = "food:tart_base_raw", |  | ||||||
| }) |  | ||||||
|  |  | ||||||
| minetest.register_craft({ |  | ||||||
| 	output = '"food:tart_strawberry" 1', |  | ||||||
| 	recipe = { |  | ||||||
| 	         {'"food:strawberry"'},{'"food:tart_base"'}, |  | ||||||
| 	} |  | ||||||
| }) |  | ||||||
|  |  | ||||||
| minetest.register_craft({ |  | ||||||
| 	output = '"food:tart_base_raw" 1', |  | ||||||
| 	recipe = { |  | ||||||
| 	         {'"food:flour"','"food:milk"','"food:egg"'}, |  | ||||||
| 	} |  | ||||||
| }) |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
							
								
								
									
										186
									
								
								support.lua
									
									
									
									
									
								
							
							
						
						| @@ -1,186 +0,0 @@ | |||||||
| -- 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("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) |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
							
								
								
									
										186
									
								
								support.lua~
									
									
									
									
									
								
							
							
						
						| @@ -1,186 +0,0 @@ | |||||||
| -- 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("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) |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
| Before Width: | Height: | Size: 672 B | 
| Before Width: | Height: | Size: 426 B | 
| Before Width: | Height: | Size: 559 B | 
| Before Width: | Height: | Size: 515 B | 
| Before Width: | Height: | Size: 343 B | 
| Before Width: | Height: | Size: 575 B | 
| Before Width: | Height: | Size: 184 B | 
| Before Width: | Height: | Size: 344 B | 
| Before Width: | Height: | Size: 502 B | 
| Before Width: | Height: | Size: 250 B | 
| Before Width: | Height: | Size: 338 B | 
| Before Width: | Height: | Size: 918 B | 
| Before Width: | Height: | Size: 519 B | 
| Before Width: | Height: | Size: 457 B | 
| Before Width: | Height: | Size: 474 B | 
| Before Width: | Height: | Size: 506 B | 
| Before Width: | Height: | Size: 908 B | 
| Before Width: | Height: | Size: 782 B | 
| Before Width: | Height: | Size: 942 B | 
| Before Width: | Height: | Size: 518 B | 
| Before Width: | Height: | Size: 480 B | 
| Before Width: | Height: | Size: 479 B | 
| Before Width: | Height: | Size: 510 B | 
| Before Width: | Height: | Size: 596 B | 
| Before Width: | Height: | Size: 1.4 KiB | 
| Before Width: | Height: | Size: 895 B | 
| Before Width: | Height: | Size: 873 B | 
| Before Width: | Height: | Size: 523 B | 
| Before Width: | Height: | Size: 500 B | 
| Before Width: | Height: | Size: 564 B | 
| Before Width: | Height: | Size: 729 B | 
| Before Width: | Height: | Size: 867 B | 
| Before Width: | Height: | Size: 624 B | 
| Before Width: | Height: | Size: 780 B | 
| Before Width: | Height: | Size: 731 B | 
| Before Width: | Height: | Size: 250 B | 
| Before Width: | Height: | Size: 293 B | 
| Before Width: | Height: | Size: 731 B | 
| Before Width: | Height: | Size: 731 B | 
| Before Width: | Height: | Size: 842 B | 
| Before Width: | Height: | Size: 846 B | 
| Before Width: | Height: | Size: 854 B | 
| Before Width: | Height: | Size: 356 B | 
| Before Width: | Height: | Size: 355 B | 
| Before Width: | Height: | Size: 1.2 KiB | 
| Before Width: | Height: | Size: 321 B | 
| Before Width: | Height: | Size: 4.3 KiB | 
| Before Width: | Height: | Size: 545 B | 
| Before Width: | Height: | Size: 549 B | 
| Before Width: | Height: | Size: 521 B | 
| Before Width: | Height: | Size: 521 B | 
| Before Width: | Height: | Size: 548 B | 
							
								
								
									
										197
									
								
								tools/oven.lua
									
									
									
									
									
								
							
							
						
						| @@ -1,197 +0,0 @@ | |||||||
| -- RUBENFOOD MOD |  | ||||||
| -- A mod written by rubenwardy that adds |  | ||||||
| -- food to the minetest game |  | ||||||
| -- ====================================== |  | ||||||
| -- >> rubenfood/tools/oven.lua |  | ||||||
| -- adds diary products |  | ||||||
| -- ====================================== |  | ||||||
| -- todo [regis-furnace] Rings |  | ||||||
| -- [regis-furnace] Oven |  | ||||||
| -- ====================================== |  | ||||||
|  |  | ||||||
| local oven_inactive_formspec = |  | ||||||
| 	"invsize[8,9;]".. |  | ||||||
| 	"image[2,2;1,1;default_furnace_fire_bg.png]".. |  | ||||||
| 	"list[current_name;fuel;2,3;1,1;]".. |  | ||||||
| 	"list[current_name;src;2,1;1,1;]".. |  | ||||||
| 	"list[current_name;dst;5,1;2,2;]".. |  | ||||||
| 	"list[current_player;main;0,5;8,4;]" |  | ||||||
|  |  | ||||||
| minetest.register_node("food:oven", { |  | ||||||
| 	description = "Oven", |  | ||||||
| 	tiles = {"food_oven_top.png", "food_oven_bottom.png", "food_oven_side.png", |  | ||||||
| 		"food_oven_side.png", "food_oven_side.png", "food_oven_front.png"}, |  | ||||||
| 	paramtype2 = "facedir", |  | ||||||
| 	groups = {cracky=2}, |  | ||||||
| 	legacy_facedir_simple = true, |  | ||||||
| 	sounds = default.node_sound_stone_defaults(), |  | ||||||
| 	on_construct = function(pos) |  | ||||||
| 		local meta = minetest.env:get_meta(pos) |  | ||||||
| 		meta:set_string("formspec", oven_inactive_formspec) |  | ||||||
| 		meta:set_string("infotext", "Oven") |  | ||||||
| 		local inv = meta:get_inventory() |  | ||||||
| 		inv:set_size("fuel", 1) |  | ||||||
| 		inv:set_size("src", 1) |  | ||||||
| 		inv:set_size("dst", 4) |  | ||||||
| 	end, |  | ||||||
| 	can_dig = function(pos,player) |  | ||||||
| 		local meta = minetest.env:get_meta(pos); |  | ||||||
| 		local inv = meta:get_inventory() |  | ||||||
| 		if not inv:is_empty("fuel") then |  | ||||||
| 			return false |  | ||||||
| 		elseif not inv:is_empty("dst") then |  | ||||||
| 			return false |  | ||||||
| 		elseif not inv:is_empty("src") then |  | ||||||
| 			return false |  | ||||||
| 		end |  | ||||||
| 		return true |  | ||||||
| 	end, |  | ||||||
| }) |  | ||||||
|  |  | ||||||
| minetest.register_node("food:oven_active", { |  | ||||||
| 	description = "Oven", |  | ||||||
| 	tiles = {"food_oven_top.png", "food_oven_bottom.png", "food_oven_side.png", |  | ||||||
| 		"food_oven_side.png", "food_oven_side.png", "food_oven_front_active.png"}, |  | ||||||
| 	paramtype2 = "facedir", |  | ||||||
| 	light_source = 8, |  | ||||||
| 	drop = "food:furnace", |  | ||||||
| 	groups = {cracky=2, not_in_creative_inventory=1}, |  | ||||||
| 	legacy_facedir_simple = true, |  | ||||||
| 	sounds = default.node_sound_stone_defaults(), |  | ||||||
| 	on_construct = function(pos) |  | ||||||
| 		local meta = minetest.env:get_meta(pos) |  | ||||||
| 		meta:set_string("formspec", oven_inactive_formspec) |  | ||||||
| 		meta:set_string("infotext", "Oven"); |  | ||||||
| 		local inv = meta:get_inventory() |  | ||||||
| 		inv:set_size("fuel", 1) |  | ||||||
| 		inv:set_size("src", 1) |  | ||||||
| 		inv:set_size("dst", 4) |  | ||||||
| 	end, |  | ||||||
| 	can_dig = function(pos,player) |  | ||||||
| 		local meta = minetest.env:get_meta(pos); |  | ||||||
| 		local inv = meta:get_inventory() |  | ||||||
| 		if not inv:is_empty("fuel") then |  | ||||||
| 			return false |  | ||||||
| 		elseif not inv:is_empty("dst") then |  | ||||||
| 			return false |  | ||||||
| 		elseif not inv:is_empty("src") then |  | ||||||
| 			return false |  | ||||||
| 		end |  | ||||||
| 		return true |  | ||||||
| 	end, |  | ||||||
| }) |  | ||||||
|  |  | ||||||
| function hacky_swap_node(pos,name) |  | ||||||
| 	local node = minetest.env:get_node(pos) |  | ||||||
| 	local meta = minetest.env:get_meta(pos) |  | ||||||
| 	local meta0 = meta:to_table() |  | ||||||
| 	if node.name == name then |  | ||||||
| 		return |  | ||||||
| 	end |  | ||||||
| 	node.name = name |  | ||||||
| 	local meta0 = meta:to_table() |  | ||||||
| 	minetest.env:set_node(pos,node) |  | ||||||
| 	meta = minetest.env:get_meta(pos) |  | ||||||
| 	meta:from_table(meta0) |  | ||||||
| end |  | ||||||
|  |  | ||||||
| minetest.register_abm({ |  | ||||||
| 	nodenames = {"food:oven","food:oven_active"}, |  | ||||||
| 	interval = 1.0, |  | ||||||
| 	chance = 1, |  | ||||||
| 	action = function(pos, node, active_object_count, active_object_count_wider) |  | ||||||
| 		local meta = minetest.env:get_meta(pos) |  | ||||||
| 		for i, name in ipairs({ |  | ||||||
| 				"fuel_totaltime", |  | ||||||
| 				"fuel_time", |  | ||||||
| 				"src_totaltime", |  | ||||||
| 				"src_time" |  | ||||||
| 		}) do |  | ||||||
| 			if meta:get_string(name) == "" then |  | ||||||
| 				meta:set_float(name, 0.0) |  | ||||||
| 			end |  | ||||||
| 		end |  | ||||||
|  |  | ||||||
| 		local inv = meta:get_inventory() |  | ||||||
|  |  | ||||||
| 		local srclist = inv:get_list("src") |  | ||||||
| 		local cooked = nil |  | ||||||
| 		 |  | ||||||
| 		if srclist then |  | ||||||
| 			cooked = minetest.get_craft_result({method = "cooking", width = 1, items = srclist}) |  | ||||||
| 		end |  | ||||||
| 		 |  | ||||||
| 		local was_active = false |  | ||||||
| 		 |  | ||||||
| 		if meta:get_float("fuel_time") < meta:get_float("fuel_totaltime") then |  | ||||||
| 			was_active = true |  | ||||||
| 			meta:set_float("fuel_time", meta:get_float("fuel_time") + 1) |  | ||||||
| 			meta:set_float("src_time", meta:get_float("src_time") + 1) |  | ||||||
| 			if cooked and cooked.item and meta:get_float("src_time") >= cooked.time then |  | ||||||
| 				-- check if there's room for output in "dst" list |  | ||||||
| 				if inv:room_for_item("dst",cooked.item) then |  | ||||||
| 					-- Put result in "dst" list |  | ||||||
| 					inv:add_item("dst", cooked.item) |  | ||||||
| 					-- take stuff from "src" list |  | ||||||
| 					srcstack = inv:get_stack("src", 1) |  | ||||||
| 					srcstack:take_item() |  | ||||||
| 					inv:set_stack("src", 1, srcstack) |  | ||||||
| 				else |  | ||||||
| 					--print("Could not insert '"..cooked.item.."'") |  | ||||||
| 				end |  | ||||||
| 				meta:set_string("src_time", 0) |  | ||||||
| 			end |  | ||||||
| 		end |  | ||||||
| 		 |  | ||||||
| 		if meta:get_float("fuel_time") < meta:get_float("fuel_totaltime") then |  | ||||||
| 			local percent = math.floor(meta:get_float("fuel_time") / |  | ||||||
| 					meta:get_float("fuel_totaltime") * 100) |  | ||||||
| 			meta:set_string("infotext","Oven active: "..percent.."%") |  | ||||||
| 			hacky_swap_node(pos,"food:oven_active") |  | ||||||
| 			meta:set_string("formspec", |  | ||||||
| 				"invsize[8,9;]".. |  | ||||||
| 				"image[2,2;1,1;default_furnace_fire_bg.png^[lowpart:".. |  | ||||||
| 						(100-percent)..":default_furnace_fire_fg.png]".. |  | ||||||
| 				"list[current_name;fuel;2,3;1,1;]".. |  | ||||||
| 				"list[current_name;src;2,1;1,1;]".. |  | ||||||
| 				"list[current_name;dst;5,1;2,2;]".. |  | ||||||
| 				"list[current_player;main;0,5;8,4;]") |  | ||||||
| 			return |  | ||||||
| 		end |  | ||||||
|  |  | ||||||
| 		local fuel = nil |  | ||||||
| 		local cooked = nil |  | ||||||
| 		local fuellist = inv:get_list("fuel") |  | ||||||
| 		local srclist = inv:get_list("src") |  | ||||||
| 		 |  | ||||||
| 		if srclist then |  | ||||||
| 			cooked = minetest.get_craft_result({method = "cooking", width = 1, items = srclist}) |  | ||||||
| 		end |  | ||||||
| 		if fuellist then |  | ||||||
| 			fuel = minetest.get_craft_result({method = "fuel", width = 1, items = fuellist}) |  | ||||||
| 		end |  | ||||||
|  |  | ||||||
| 		if fuel.time <= 0 then |  | ||||||
| 			meta:set_string("infotext","Oven is out of fuel") |  | ||||||
| 			hacky_swap_node(pos,"food:oven") |  | ||||||
| 			meta:set_string("formspec", oven_inactive_formspec) |  | ||||||
| 			return |  | ||||||
| 		end |  | ||||||
|  |  | ||||||
| 		if cooked.item:is_empty() then |  | ||||||
| 			if was_active then |  | ||||||
| 				meta:set_string("infotext","Oven is empty") |  | ||||||
| 				hacky_swap_node(pos,"food:oven") |  | ||||||
| 				meta:set_string("formspec", oven_inactive_formspec) |  | ||||||
| 			end |  | ||||||
| 			return |  | ||||||
| 		end |  | ||||||
|  |  | ||||||
| 		meta:set_string("fuel_totaltime", fuel.time) |  | ||||||
| 		meta:set_string("fuel_time", 0) |  | ||||||
| 		 |  | ||||||
| 		local stack = inv:get_stack("fuel", 1) |  | ||||||
| 		stack:take_item() |  | ||||||
| 		inv:set_stack("fuel", 1, stack) |  | ||||||
| 	end, |  | ||||||
| }) |  | ||||||