summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--.gitignore163
-rw-r--r--IDEAS.md48
-rw-r--r--README.md~76
-rw-r--r--dairy.lua99
-rw-r--r--depends.txt3
-rw-r--r--drinks/hot.lua49
-rw-r--r--drinks/hot.lua~81
-rw-r--r--drinks/juice.lua50
-rw-r--r--drinks/milkshakes.lua14
-rw-r--r--drinks/milkshakes.lua~53
-rw-r--r--food/baking.lua69
-rw-r--r--food/meats.lua30
-rw-r--r--food/meats.lua~30
-rw-r--r--food/sandwich.lua30
-rw-r--r--food/sandwich.lua~68
-rw-r--r--food/soup.lua72
-rw-r--r--food/soup.lua~41
-rw-r--r--init.lua84
-rw-r--r--init.lua~98
-rw-r--r--snacks/cakes.lua101
-rw-r--r--snacks/crumbles.lua37
-rw-r--r--snacks/misc.lua21
-rw-r--r--snacks/misc.lua~59
-rw-r--r--snacks/tarts.lua53
-rw-r--r--support.lua186
-rw-r--r--support.lua~186
-rw-r--r--textures/animalmaterials_egg.pngbin672 -> 0 bytes
-rw-r--r--textures/animalmaterials_meat_raw.pngbin426 -> 0 bytes
-rw-r--r--textures/animalmaterials_milk.pngbin559 -> 0 bytes
-rw-r--r--textures/farming_banana.pngbin515 -> 0 bytes
-rw-r--r--textures/farming_cake_mix.pngbin343 -> 0 bytes
-rw-r--r--textures/farming_carrot.pngbin575 -> 0 bytes
-rw-r--r--textures/farming_cocoa_bean.pngbin184 -> 0 bytes
-rw-r--r--textures/farming_flour.pngbin344 -> 0 bytes
-rw-r--r--textures/farming_rhubarb.pngbin502 -> 0 bytes
-rw-r--r--textures/farming_strawberry.pngbin250 -> 0 bytes
-rw-r--r--textures/food_bowl.pngbin338 -> 0 bytes
-rw-r--r--textures/food_bread.pngbin918 -> 0 bytes
-rw-r--r--textures/food_bread_slice.pngbin519 -> 0 bytes
-rw-r--r--textures/food_bun.pngbin457 -> 0 bytes
-rw-r--r--textures/food_bun_mix.pngbin474 -> 0 bytes
-rw-r--r--textures/food_butter.pngbin506 -> 0 bytes
-rw-r--r--textures/food_cake.pngbin908 -> 0 bytes
-rw-r--r--textures/food_cake_carrot.pngbin782 -> 0 bytes
-rw-r--r--textures/food_cake_choco.pngbin942 -> 0 bytes
-rw-r--r--textures/food_cheese.pngbin518 -> 0 bytes
-rw-r--r--textures/food_choco_dark.pngbin480 -> 0 bytes
-rw-r--r--textures/food_choco_milk.pngbin479 -> 0 bytes
-rw-r--r--textures/food_choco_powder.pngbin510 -> 0 bytes
-rw-r--r--textures/food_clay_mug.pngbin596 -> 0 bytes
-rw-r--r--textures/food_coffee.pngbin1399 -> 0 bytes
-rw-r--r--textures/food_coffee_cooked.pngbin895 -> 0 bytes
-rw-r--r--textures/food_coffee_cup.pngbin873 -> 0 bytes
-rw-r--r--textures/food_crumble_rhubarb.pngbin523 -> 0 bytes
-rw-r--r--textures/food_crumble_rhubarb_raw.pngbin500 -> 0 bytes
-rw-r--r--textures/food_cup.pngbin564 -> 0 bytes
-rw-r--r--textures/food_juice_apple.pngbin729 -> 0 bytes
-rw-r--r--textures/food_juice_cactus.pngbin867 -> 0 bytes
-rw-r--r--textures/food_meat.pngbin624 -> 0 bytes
-rw-r--r--textures/food_mug.pngbin780 -> 0 bytes
-rw-r--r--textures/food_oven_bottom.pngbin731 -> 0 bytes
-rw-r--r--textures/food_oven_front.pngbin250 -> 0 bytes
-rw-r--r--textures/food_oven_front_active.pngbin293 -> 0 bytes
-rw-r--r--textures/food_oven_side.pngbin731 -> 0 bytes
-rw-r--r--textures/food_oven_top.pngbin731 -> 0 bytes
-rw-r--r--textures/food_pastry.pngbin842 -> 0 bytes
-rw-r--r--textures/food_pastry_carrot.pngbin846 -> 0 bytes
-rw-r--r--textures/food_pastry_choco.pngbin854 -> 0 bytes
-rw-r--r--textures/food_soup_chicken _raw.pngbin356 -> 0 bytes
-rw-r--r--textures/food_soup_chicken.pngbin355 -> 0 bytes
-rw-r--r--textures/food_soup_tomato.pngbin1216 -> 0 bytes
-rw-r--r--textures/food_soup_tomato_raw.pngbin321 -> 0 bytes
-rw-r--r--textures/food_sugar.pngbin4425 -> 0 bytes
-rw-r--r--textures/food_sw_cheese.pngbin545 -> 0 bytes
-rw-r--r--textures/food_sw_meat.pngbin549 -> 0 bytes
-rw-r--r--textures/food_tart_base.pngbin521 -> 0 bytes
-rw-r--r--textures/food_tart_base_raw.pngbin521 -> 0 bytes
-rw-r--r--textures/food_tart_strawberry.pngbin548 -> 0 bytes
-rw-r--r--tools/oven.lua197
79 files changed, 44 insertions, 1954 deletions
diff --git a/.gitignore b/.gitignore
deleted file mode 100644
index 5ebd21a..0000000
--- a/.gitignore
+++ /dev/null
@@ -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
diff --git a/IDEAS.md b/IDEAS.md
deleted file mode 100644
index 8f2f46d..0000000
--- a/IDEAS.md
+++ /dev/null
@@ -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 \ No newline at end of file
diff --git a/README.md~ b/README.md~
deleted file mode 100644
index d9ae4c3..0000000
--- a/README.md~
+++ /dev/null
@@ -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/
diff --git a/dairy.lua b/dairy.lua
deleted file mode 100644
index 68c02db..0000000
--- a/dairy.lua
+++ /dev/null
@@ -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"},
- }
-})
-
-
-
-
-
diff --git a/depends.txt b/depends.txt
index 331d858..9ec5688 100644
--- a/depends.txt
+++ b/depends.txt
@@ -1 +1,2 @@
-default \ No newline at end of file
+default
+food
diff --git a/drinks/hot.lua b/drinks/hot.lua
index 1f600a0..ac3e580 100644
--- a/drinks/hot.lua
+++ b/drinks/hot.lua
@@ -11,49 +11,24 @@
-- [craft] Hot Chocolate
-- =====================================
-print ("RubenFood [Master] - Loading Hot")
+print ("Food [Modern] - 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",
-})
+-------------------------Hot Chocolate--------------------------
-minetest.register_craftitem("food:coffee", {
- description = "Coffee",
- inventory_image = "food_coffee_cup.png",
- on_use = minetest.item_eat(10),
- groups={food=1},
+minetest.register_craftitem("food_modern:hotchoco", {
+ description = "Hot Chocolate",
+ inventory_image = "food_hotchoco.png",
+ on_use = minetest.item_eat(4),
})
minetest.register_craft({
- output = '"food:coffeebean" 1',
- recipe = {
- {'""','"default:dry_shrub"','""'},
- {'""','"default:dry_shrub"','""'},
- {'""','"default:dry_shrub"','""'},
- }
+output = '"food_modern:hotchoco" 1 ',
+recipe = {
+{"food:chocolate_powder"},
+{"food:milk"},
+{"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",
-})
diff --git a/drinks/hot.lua~ b/drinks/hot.lua~
deleted file mode 100644
index f39e0a5..0000000
--- a/drinks/hot.lua~
+++ /dev/null
@@ -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"},
-},
-})
-
-
diff --git a/drinks/juice.lua b/drinks/juice.lua
deleted file mode 100644
index b6d93ab..0000000
--- a/drinks/juice.lua
+++ /dev/null
@@ -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"','""'},
- }
-}) \ No newline at end of file
diff --git a/drinks/milkshakes.lua b/drinks/milkshakes.lua
index e4c7846..34ffe82 100644
--- a/drinks/milkshakes.lua
+++ b/drinks/milkshakes.lua
@@ -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",
inventory_image = "food_ms_chocolate.png",
on_use = minetest.item_eat(4)
})
minetest.register_craft({
- output = "food:ms_chocolate",
+ output = "food_modern:ms_chocolate",
recipe = {
{"food:chocolate_milk"},
{"food:cup"},
},
})
-minetest.register_craftitem("food:ms_strawberry", {
+minetest.register_craftitem("food_modern:ms_strawberry", {
description = "Strawberry Milkshake",
inventory_image = "food_ms_strawberry.png",
on_use = minetest.item_eat(4)
})
minetest.register_craft({
- output = "food:ms_strawberry",
+ output = "food_modern:ms_strawberry",
recipe = {
{"food:strawberry"},
{"food:cup"},
},
})
-minetest.register_craftitem("food:ms_banana", {
+minetest.register_craftitem("food_modern:ms_banana", {
description = "Banana Milkshake",
inventory_image = "food_ms_banana.png",
on_use = minetest.item_eat(4)
})
minetest.register_craft({
- output = "food:ms_banana",
+ output = "food_modern:ms_banana",
recipe = {
{"food:banana"},
{"food:cup"},
diff --git a/drinks/milkshakes.lua~ b/drinks/milkshakes.lua~
deleted file mode 100644
index 487f81b..0000000
--- a/drinks/milkshakes.lua~
+++ /dev/null
@@ -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"},
- },
-})
diff --git a/food/baking.lua b/food/baking.lua
deleted file mode 100644
index e3f69f7..0000000
--- a/food/baking.lua
+++ /dev/null
@@ -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"}}
-}) \ No newline at end of file
diff --git a/food/meats.lua b/food/meats.lua
deleted file mode 100644
index 094ab19..0000000
--- a/food/meats.lua
+++ /dev/null
@@ -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
-
-
-
-
diff --git a/food/meats.lua~ b/food/meats.lua~
deleted file mode 100644
index 62aa5f2..0000000
--- a/food/meats.lua~
+++ /dev/null
@@ -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
-
-
-
-
diff --git a/food/sandwich.lua b/food/sandwich.lua
index f5b2b9f..49bc50a 100644
--- a/food/sandwich.lua
+++ b/food/sandwich.lua
@@ -13,36 +13,20 @@
-- [craft] Burger
-- ======================================
-print "RubenFood [Master] - Loading Sandwiches"
+print "Food [Modern] - Loading Burgers"
-minetest.register_craftitem("food:sw_meat", {
- description = "Venison Sandwich",
- inventory_image = "food_sw_meat.png",
+minetest.register_craftitem("food_modern:burger", {
+ description = "Burger",
+ inventory_image = "food_burger.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_craft({
- output = '"food:sw_meat" 1',
+ output = '"food_modern:burger" 1',
recipe = {
- {"",'"food:bread_slice"',""},
+ {"",'"food:bun"',""},
{"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"',""},
+ {"",'"food:bun"',""},
}
})
diff --git a/food/sandwich.lua~ b/food/sandwich.lua~
deleted file mode 100644
index f27d641..0000000
--- a/food/sandwich.lua~
+++ /dev/null
@@ -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"',""},
- }
-})
diff --git a/food/soup.lua b/food/soup.lua
deleted file mode 100644
index 748e8e3..0000000
--- a/food/soup.lua
+++ /dev/null
@@ -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"}}
-})
diff --git a/food/soup.lua~ b/food/soup.lua~
deleted file mode 100644
index 52997db..0000000
--- a/food/soup.lua~
+++ /dev/null
@@ -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"}}
-})
diff --git a/init.lua b/init.lua
index d350680..0d06f3c 100644
--- a/init.lua
+++ b/init.lua
@@ -10,88 +10,16 @@
-- [regis-food] Cigerette (-4)
-- =====================================
-print ("Food: Loading mainframe: [Master]")
+print ("Food: Loading extension: [Modern]")
----------------------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_modern").."/food/sandwich.lua")
-dofile(minetest.get_modpath("food").."/drinks/juice.lua")
-dofile(minetest.get_modpath("food").."/drinks/hot.lua")
+dofile(minetest.get_modpath("food_modern").."/snacks/misc.lua")
+dofile(minetest.get_modpath("food_modern").."/drinks/hot.lua")
+dofile(minetest.get_modpath("food_modern").."/drinks/milkshakes.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")
+print("Food: food_modern extension loaded")
diff --git a/init.lua~ b/init.lua~
deleted file mode 100644
index ae4698f..0000000
--- a/init.lua~
+++ /dev/null
@@ -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")
diff --git a/snacks/cakes.lua b/snacks/cakes.lua
deleted file mode 100644
index 4b517dc..0000000
--- a/snacks/cakes.lua
+++ /dev/null
@@ -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"'},
- }
-}) \ No newline at end of file
diff --git a/snacks/crumbles.lua b/snacks/crumbles.lua
deleted file mode 100644
index f46de48..0000000
--- a/snacks/crumbles.lua
+++ /dev/null
@@ -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",
-}) \ No newline at end of file
diff --git a/snacks/misc.lua b/snacks/misc.lua
index 87f94c1..87ff780 100644
--- a/snacks/misc.lua
+++ b/snacks/misc.lua
@@ -12,48 +12,47 @@ print "Food [Master] - Loading Splits"
-- Banana Split
-minetest.register_craftitem("food:banana_split_raw", {
+minetest.register_craftitem("food_modern:banana_split_raw", {
description = "Banana Split Raw",
inventory_image = "food_banana_split_raw.png",
})
-minetest.register_craftitem("food:banana_split", {
+minetest.register_craftitem("food_modern: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", {
+minetest.register_craftitem("food_modern:popcorn", {
description = "Popcorn",
inventory_image = "food_popcorn.png",
groups={food=1},
on_use = minetest.item_eat(1),
})
-minetest.register_craftitem("food:corn_seed", {
+minetest.register_craftitem("food_modern:corn_seed", {
description = "Corn Pips",
inventory_image = "food_corn_pip.png",
})
minetest.register_craft({
type = "cooking",
- output = "food:popcorn",
- recipe = "food:corn_seed",
+ output = "food_modern:popcorn",
+ recipe = "food_modern:corn_seed",
})
minetest.register_craft({
- output = "food:corn_seed",
+ output = "food_modern:corn_seed",
recipe = {{"farming:wheat_seed"}},
})
minetest.register_craft({
- output = "food:banana_split_raw",
+ output = "food_modern: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",
+ output = "food_modern:banana_split",
+ recipe = "food_modern:banana_split_raw",
})
diff --git a/snacks/misc.lua~ b/snacks/misc.lua~
deleted file mode 100644
index 87f94c1..0000000
--- a/snacks/misc.lua~
+++ /dev/null
@@ -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",
-})
diff --git a/snacks/tarts.lua b/snacks/tarts.lua
deleted file mode 100644
index da5bd33..0000000
--- a/snacks/tarts.lua
+++ /dev/null
@@ -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"'},
- }
-})
-
-
-
-
-
diff --git a/support.lua b/support.lua
deleted file mode 100644
index 24b2fbb..0000000
--- a/support.lua
+++ /dev/null
@@ -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)
-
-
-
-
-
-
-
-
-
-
-
diff --git a/support.lua~ b/support.lua~
deleted file mode 100644
index 36948ee..0000000
--- a/support.lua~
+++ /dev/null
@@ -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)
-
-
-
-
-
-
-
-
-
-
-
diff --git a/textures/animalmaterials_egg.png b/textures/animalmaterials_egg.png
deleted file mode 100644
index 50010de..0000000
--- a/textures/animalmaterials_egg.png
+++ /dev/null
Binary files differ
diff --git a/textures/animalmaterials_meat_raw.png b/textures/animalmaterials_meat_raw.png
deleted file mode 100644
index 0dea4ec..0000000
--- a/textures/animalmaterials_meat_raw.png
+++ /dev/null
Binary files differ
diff --git a/textures/animalmaterials_milk.png b/textures/animalmaterials_milk.png
deleted file mode 100644
index e535264..0000000
--- a/textures/animalmaterials_milk.png
+++ /dev/null
Binary files differ
diff --git a/textures/farming_banana.png b/textures/farming_banana.png
deleted file mode 100644
index f775e14..0000000
--- a/textures/farming_banana.png
+++ /dev/null
Binary files differ
diff --git a/textures/farming_cake_mix.png b/textures/farming_cake_mix.png
deleted file mode 100644
index 5c4b197..0000000
--- a/textures/farming_cake_mix.png
+++ /dev/null
Binary files differ
diff --git a/textures/farming_carrot.png b/textures/farming_carrot.png
deleted file mode 100644
index 5ed61ac..0000000
--- a/textures/farming_carrot.png
+++ /dev/null
Binary files differ
diff --git a/textures/farming_cocoa_bean.png b/textures/farming_cocoa_bean.png
deleted file mode 100644
index 4ad6b35..0000000
--- a/textures/farming_cocoa_bean.png
+++ /dev/null
Binary files differ
diff --git a/textures/farming_flour.png b/textures/farming_flour.png
deleted file mode 100644
index 7c302bf..0000000
--- a/textures/farming_flour.png
+++ /dev/null
Binary files differ
diff --git a/textures/farming_rhubarb.png b/textures/farming_rhubarb.png
deleted file mode 100644
index 849f61b..0000000
--- a/textures/farming_rhubarb.png
+++ /dev/null
Binary files differ
diff --git a/textures/farming_strawberry.png b/textures/farming_strawberry.png
deleted file mode 100644
index 0a80f45..0000000
--- a/textures/farming_strawberry.png
+++ /dev/null
Binary files differ
diff --git a/textures/food_bowl.png b/textures/food_bowl.png
deleted file mode 100644
index b1d2b09..0000000
--- a/textures/food_bowl.png
+++ /dev/null
Binary files differ
diff --git a/textures/food_bread.png b/textures/food_bread.png
deleted file mode 100644
index 6dca983..0000000
--- a/textures/food_bread.png
+++ /dev/null
Binary files differ
diff --git a/textures/food_bread_slice.png b/textures/food_bread_slice.png
deleted file mode 100644
index 6ada224..0000000
--- a/textures/food_bread_slice.png
+++ /dev/null
Binary files differ
diff --git a/textures/food_bun.png b/textures/food_bun.png
deleted file mode 100644
index abbe121..0000000
--- a/textures/food_bun.png
+++ /dev/null
Binary files differ
diff --git a/textures/food_bun_mix.png b/textures/food_bun_mix.png
deleted file mode 100644
index ac2e7f4..0000000
--- a/textures/food_bun_mix.png
+++ /dev/null
Binary files differ
diff --git a/textures/food_butter.png b/textures/food_butter.png
deleted file mode 100644
index 97ea805..0000000
--- a/textures/food_butter.png
+++ /dev/null
Binary files differ
diff --git a/textures/food_cake.png b/textures/food_cake.png
deleted file mode 100644
index 250303b..0000000
--- a/textures/food_cake.png
+++ /dev/null
Binary files differ
diff --git a/textures/food_cake_carrot.png b/textures/food_cake_carrot.png
deleted file mode 100644
index 9e95bbd..0000000
--- a/textures/food_cake_carrot.png
+++ /dev/null
Binary files differ
diff --git a/textures/food_cake_choco.png b/textures/food_cake_choco.png
deleted file mode 100644
index b75f8ed..0000000
--- a/textures/food_cake_choco.png
+++ /dev/null
Binary files differ
diff --git a/textures/food_cheese.png b/textures/food_cheese.png
deleted file mode 100644
index aef8b59..0000000
--- a/textures/food_cheese.png
+++ /dev/null
Binary files differ
diff --git a/textures/food_choco_dark.png b/textures/food_choco_dark.png
deleted file mode 100644
index 3e1df7b..0000000
--- a/textures/food_choco_dark.png
+++ /dev/null
Binary files differ
diff --git a/textures/food_choco_milk.png b/textures/food_choco_milk.png
deleted file mode 100644
index bbfa37e..0000000
--- a/textures/food_choco_milk.png
+++ /dev/null
Binary files differ
diff --git a/textures/food_choco_powder.png b/textures/food_choco_powder.png
deleted file mode 100644
index 49840ed..0000000
--- a/textures/food_choco_powder.png
+++ /dev/null
Binary files differ
diff --git a/textures/food_clay_mug.png b/textures/food_clay_mug.png
deleted file mode 100644
index 73eeecf..0000000
--- a/textures/food_clay_mug.png
+++ /dev/null
Binary files differ
diff --git a/textures/food_coffee.png b/textures/food_coffee.png
deleted file mode 100644
index 944fd73..0000000
--- a/textures/food_coffee.png
+++ /dev/null
Binary files differ
diff --git a/textures/food_coffee_cooked.png b/textures/food_coffee_cooked.png
deleted file mode 100644
index 8f75897..0000000
--- a/textures/food_coffee_cooked.png
+++ /dev/null
Binary files differ
diff --git a/textures/food_coffee_cup.png b/textures/food_coffee_cup.png
deleted file mode 100644
index 272299a..0000000
--- a/textures/food_coffee_cup.png
+++ /dev/null
Binary files differ
diff --git a/textures/food_crumble_rhubarb.png b/textures/food_crumble_rhubarb.png
deleted file mode 100644
index 4b8811e..0000000
--- a/textures/food_crumble_rhubarb.png
+++ /dev/null
Binary files differ
diff --git a/textures/food_crumble_rhubarb_raw.png b/textures/food_crumble_rhubarb_raw.png
deleted file mode 100644
index 5c1689e..0000000
--- a/textures/food_crumble_rhubarb_raw.png
+++ /dev/null
Binary files differ
diff --git a/textures/food_cup.png b/textures/food_cup.png
deleted file mode 100644
index 9fadc0d..0000000
--- a/textures/food_cup.png
+++ /dev/null
Binary files differ
diff --git a/textures/food_juice_apple.png b/textures/food_juice_apple.png
deleted file mode 100644
index fc2b8ef..0000000
--- a/textures/food_juice_apple.png
+++ /dev/null
Binary files differ
diff --git a/textures/food_juice_cactus.png b/textures/food_juice_cactus.png
deleted file mode 100644
index 6180eed..0000000
--- a/textures/food_juice_cactus.png
+++ /dev/null
Binary files differ
diff --git a/textures/food_meat.png b/textures/food_meat.png
deleted file mode 100644
index d4e4abb..0000000
--- a/textures/food_meat.png
+++ /dev/null
Binary files differ
diff --git a/textures/food_mug.png b/textures/food_mug.png
deleted file mode 100644
index f68173b..0000000
--- a/textures/food_mug.png
+++ /dev/null
Binary files differ
diff --git a/textures/food_oven_bottom.png b/textures/food_oven_bottom.png
deleted file mode 100644
index c86782a..0000000
--- a/textures/food_oven_bottom.png
+++ /dev/null
Binary files differ
diff --git a/textures/food_oven_front.png b/textures/food_oven_front.png
deleted file mode 100644
index 55ee708..0000000
--- a/textures/food_oven_front.png
+++ /dev/null
Binary files differ
diff --git a/textures/food_oven_front_active.png b/textures/food_oven_front_active.png
deleted file mode 100644
index ba732e6..0000000
--- a/textures/food_oven_front_active.png
+++ /dev/null
Binary files differ
diff --git a/textures/food_oven_side.png b/textures/food_oven_side.png
deleted file mode 100644
index c86782a..0000000
--- a/textures/food_oven_side.png
+++ /dev/null
Binary files differ
diff --git a/textures/food_oven_top.png b/textures/food_oven_top.png
deleted file mode 100644
index c86782a..0000000
--- a/textures/food_oven_top.png
+++ /dev/null
Binary files differ
diff --git a/textures/food_pastry.png b/textures/food_pastry.png
deleted file mode 100644
index 2df203b..0000000
--- a/textures/food_pastry.png
+++ /dev/null
Binary files differ
diff --git a/textures/food_pastry_carrot.png b/textures/food_pastry_carrot.png
deleted file mode 100644
index b0b973b..0000000
--- a/textures/food_pastry_carrot.png
+++ /dev/null
Binary files differ
diff --git a/textures/food_pastry_choco.png b/textures/food_pastry_choco.png
deleted file mode 100644
index 578637b..0000000
--- a/textures/food_pastry_choco.png
+++ /dev/null
Binary files differ
diff --git a/textures/food_soup_chicken _raw.png b/textures/food_soup_chicken _raw.png
deleted file mode 100644
index 468c73f..0000000
--- a/textures/food_soup_chicken _raw.png
+++ /dev/null
Binary files differ
diff --git a/textures/food_soup_chicken.png b/textures/food_soup_chicken.png
deleted file mode 100644
index db9f10d..0000000
--- a/textures/food_soup_chicken.png
+++ /dev/null
Binary files differ
diff --git a/textures/food_soup_tomato.png b/textures/food_soup_tomato.png
deleted file mode 100644
index 5cc23be..0000000
--- a/textures/food_soup_tomato.png
+++ /dev/null
Binary files differ
diff --git a/textures/food_soup_tomato_raw.png b/textures/food_soup_tomato_raw.png
deleted file mode 100644
index 1eac22c..0000000
--- a/textures/food_soup_tomato_raw.png
+++ /dev/null
Binary files differ
diff --git a/textures/food_sugar.png b/textures/food_sugar.png
deleted file mode 100644
index 10ecf70..0000000
--- a/textures/food_sugar.png
+++ /dev/null
Binary files differ
diff --git a/textures/food_sw_cheese.png b/textures/food_sw_cheese.png
deleted file mode 100644
index d025e8f..0000000
--- a/textures/food_sw_cheese.png
+++ /dev/null
Binary files differ
diff --git a/textures/food_sw_meat.png b/textures/food_sw_meat.png
deleted file mode 100644
index 56f4e56..0000000
--- a/textures/food_sw_meat.png
+++ /dev/null
Binary files differ
diff --git a/textures/food_tart_base.png b/textures/food_tart_base.png
deleted file mode 100644
index 43e056d..0000000
--- a/textures/food_tart_base.png
+++ /dev/null
Binary files differ
diff --git a/textures/food_tart_base_raw.png b/textures/food_tart_base_raw.png
deleted file mode 100644
index e6d1ac4..0000000
--- a/textures/food_tart_base_raw.png
+++ /dev/null
Binary files differ
diff --git a/textures/food_tart_strawberry.png b/textures/food_tart_strawberry.png
deleted file mode 100644
index 6fcfa99..0000000
--- a/textures/food_tart_strawberry.png
+++ /dev/null
Binary files differ
diff --git a/tools/oven.lua b/tools/oven.lua
deleted file mode 100644
index 8c9f805..0000000
--- a/tools/oven.lua
+++ /dev/null
@@ -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,
-}) \ No newline at end of file