1
0
mirror of https://github.com/rubenwardy/food.git synced 2024-11-13 05:40:34 +01:00

Corrected stupid ubuntu corruptions

I am never using command line GitHub again
This commit is contained in:
Rubenwardy 2012-12-13 19:54:15 +00:00
parent bacbbc9acf
commit d98243d086
79 changed files with 44 additions and 1954 deletions

163
.gitignore vendored
View File

@ -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

View File

@ -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

View File

@ -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/

View File

@ -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"},
}
})

View File

@ -1 +1,2 @@
default
default
food

View File

@ -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",
})
-------------------------Hot Chocolate--------------------------
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_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",
})

View File

@ -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"},
},
})

View File

@ -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"','""'},
}
})

View File

@ -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"},

View File

@ -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"},
},
})

View File

@ -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"}}
})

View File

@ -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

View File

@ -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

View File

@ -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"',""},
}
})

View File

@ -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"',""},
}
})

View File

@ -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"}}
})

View File

@ -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"}}
})

View File

@ -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").."/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",{
description = "Mug",
inventory_image = "food_mug.png",
})
dofile(minetest.get_modpath("food_modern").."/drinks/hot.lua")
dofile(minetest.get_modpath("food_modern").."/drinks/milkshakes.lua")
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")

View File

@ -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")

View File

@ -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"'},
}
})

View File

@ -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",
})

View File

@ -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",
})

View File

@ -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",
})

View File

@ -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"'},
}
})

View File

@ -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)

View File

@ -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)

Binary file not shown.

Before

Width:  |  Height:  |  Size: 672 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 426 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 559 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 515 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 343 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 575 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 184 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 344 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 502 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 250 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 338 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 918 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 519 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 457 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 474 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 506 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 908 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 782 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 942 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 518 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 480 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 479 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 510 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 596 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.4 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 895 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 873 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 523 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 500 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 564 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 729 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 867 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 624 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 780 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 731 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 250 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 293 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 731 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 731 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 842 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 846 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 854 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 356 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 355 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.2 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 321 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 4.3 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 545 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 549 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 521 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 521 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 548 B

View File

@ -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,
})