From 674ce0001157d507cf1e6f556b586ec5075d6533 Mon Sep 17 00:00:00 2001 From: rubenwardy Date: Thu, 10 Apr 2014 19:06:00 +0100 Subject: [PATCH] Initial Commit --- .gitattributes | 22 ++ .gitignore | 215 +++++++++++++++ README.md | 15 ++ depends.txt | 1 + init.lua | 248 ++++++++++++++++++ locale/de.txt | 1 + locale/template.txt | 16 ++ textures/farming_rhubarb.png | Bin 0 -> 502 bytes textures/food_sweet_blueberry.png | Bin 0 -> 217 bytes textures/food_sweet_cake_cheese.png | Bin 0 -> 300 bytes textures/food_sweet_cake_cheese_blueberry.png | Bin 0 -> 304 bytes textures/food_sweet_cake_triple_choco.png | Bin 0 -> 359 bytes textures/food_sweet_cake_walnut_coffee_2d.png | Bin 0 -> 410 bytes textures/food_sweet_cake_walnut_coffee_3d.png | Bin 0 -> 762 bytes ...ood_sweet_cake_walnut_coffee_3d_bottom.png | Bin 0 -> 603 bytes .../food_sweet_cake_walnut_coffee_3d_top.png | Bin 0 -> 747 bytes textures/food_sweet_cake_wedding.png | Bin 0 -> 306 bytes textures/food_sweet_cakemix_cheese.png | Bin 0 -> 316 bytes .../food_sweet_cakemix_cheese_blueberry.png | Bin 0 -> 321 bytes textures/food_sweet_cakemix_triple_choco.png | Bin 0 -> 321 bytes textures/food_sweet_cakemix_walnut_coffee.png | Bin 0 -> 321 bytes textures/food_sweet_crumble_rhubarb.png | Bin 0 -> 495 bytes textures/food_sweet_crumble_rhubarb_raw.png | Bin 0 -> 320 bytes textures/food_sweet_walnut.png | Bin 0 -> 307 bytes 24 files changed, 518 insertions(+) create mode 100644 .gitattributes create mode 100644 .gitignore create mode 100644 README.md create mode 100644 depends.txt create mode 100644 init.lua create mode 100644 locale/de.txt create mode 100644 locale/template.txt create mode 100644 textures/farming_rhubarb.png create mode 100644 textures/food_sweet_blueberry.png create mode 100644 textures/food_sweet_cake_cheese.png create mode 100644 textures/food_sweet_cake_cheese_blueberry.png create mode 100644 textures/food_sweet_cake_triple_choco.png create mode 100644 textures/food_sweet_cake_walnut_coffee_2d.png create mode 100644 textures/food_sweet_cake_walnut_coffee_3d.png create mode 100644 textures/food_sweet_cake_walnut_coffee_3d_bottom.png create mode 100644 textures/food_sweet_cake_walnut_coffee_3d_top.png create mode 100644 textures/food_sweet_cake_wedding.png create mode 100644 textures/food_sweet_cakemix_cheese.png create mode 100644 textures/food_sweet_cakemix_cheese_blueberry.png create mode 100644 textures/food_sweet_cakemix_triple_choco.png create mode 100644 textures/food_sweet_cakemix_walnut_coffee.png create mode 100644 textures/food_sweet_crumble_rhubarb.png create mode 100644 textures/food_sweet_crumble_rhubarb_raw.png create mode 100644 textures/food_sweet_walnut.png diff --git a/.gitattributes b/.gitattributes new file mode 100644 index 0000000..412eeda --- /dev/null +++ b/.gitattributes @@ -0,0 +1,22 @@ +# Auto detect text files and perform LF normalization +* text=auto + +# Custom for Visual Studio +*.cs diff=csharp +*.sln merge=union +*.csproj merge=union +*.vbproj merge=union +*.fsproj merge=union +*.dbproj merge=union + +# Standard to msysgit +*.doc diff=astextplain +*.DOC diff=astextplain +*.docx diff=astextplain +*.DOCX diff=astextplain +*.dot diff=astextplain +*.DOT diff=astextplain +*.pdf diff=astextplain +*.PDF diff=astextplain +*.rtf diff=astextplain +*.RTF diff=astextplain diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..b9d6bd9 --- /dev/null +++ b/.gitignore @@ -0,0 +1,215 @@ +################# +## 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/ +x64/ +build/ +[Bb]in/ +[Oo]bj/ + +# MSTest test Results +[Tt]est[Rr]esult*/ +[Bb]uild[Ll]og.* + +*_i.c +*_p.c +*.ilk +*.meta +*.obj +*.pch +*.pdb +*.pgc +*.pgd +*.rsp +*.sbr +*.tlb +*.tli +*.tlh +*.tmp +*.tmp_proj +*.log +*.vspscc +*.vssscc +.builds +*.pidb +*.log +*.scc + +# Visual C++ cache files +ipch/ +*.aps +*.ncb +*.opensdf +*.sdf +*.cachefile + +# Visual Studio profiler +*.psess +*.vsp +*.vspx + +# Guidance Automation Toolkit +*.gpState + +# ReSharper is a .NET coding add-in +_ReSharper*/ +*.[Rr]e[Ss]harper + +# TeamCity is a build add-in +_TeamCity* + +# DotCover is a Code Coverage Tool +*.dotCover + +# NCrunch +*.ncrunch* +.*crunch*.local.xml + +# 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/ + +# Publish Web Output +*.Publish.xml +*.pubxml + +# NuGet Packages Directory +## TODO: If you have NuGet Package Restore enabled, uncomment the next line +#packages/ + +# Windows Azure Build Output +csx +*.build.csdef + +# Windows Store app package directory +AppPackages/ + +# Others +sql/ +*.Cache +ClientBin/ +[Ss]tyle[Cc]op.* +~$* +*~ +*.dbmdl +*.[Pp]ublish.xml +*.pfx +*.publishsettings + +# RIA/Silverlight projects +Generated_Code/ + +# 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 +UpgradeLog*.htm + +# SQL Server files +App_Data/*.mdf +App_Data/*.ldf + +############# +## Windows detritus +############# + +# Windows image file caches +Thumbs.db +ehthumbs.db + +# Folder config file +Desktop.ini + +# Recycle Bin used on file shares +$RECYCLE.BIN/ + +# Mac crap +.DS_Store + + +############# +## Python +############# + +*.py[co] + +# Packages +*.egg +*.egg-info +dist/ +build/ +eggs/ +parts/ +var/ +sdist/ +develop-eggs/ +.installed.cfg + +# Installer logs +pip-log.txt + +# Unit test / coverage reports +.coverage +.tox + +#Translations +*.mo + +#Mr Developer +.mr.developer.cfg diff --git a/README.md b/README.md new file mode 100644 index 0000000..de2a2ea --- /dev/null +++ b/README.md @@ -0,0 +1,15 @@ +Sweet Food +========== + +An expansion pack for the food mod, written by rubenwardy. + +* Strawberry cheese cake +* Blueberry cheese cake +* Triple chocolate cheese cake +* Coffee and walnut cheese cake +* Rhubarb crumble +* Wedding cake + + +License for code: GPL 3.0 or later. +License for textures: CC-BY-SA \ No newline at end of file diff --git a/depends.txt b/depends.txt new file mode 100644 index 0000000..48b3b46 --- /dev/null +++ b/depends.txt @@ -0,0 +1 @@ +food diff --git a/init.lua b/init.lua new file mode 100644 index 0000000..a662f15 --- /dev/null +++ b/init.lua @@ -0,0 +1,248 @@ +-- SWEET FOOD MOD +-- A mod written by rubenwardy that adds +-- sweet food to the minetest game +-- ===================================== +-- >> food_sweet/init.lua +-- Adds cakes, pies, waffles, and sweet +-- things +-- ===================================== + +-- Boilerplate to support localized strings if intllib mod is installed. +local S +if (minetest.get_modpath("intllib")) then + dofile(minetest.get_modpath("intllib").."/intllib.lua") + S = intllib.Getter(minetest.get_current_modname()) +else + S = function ( s ) return s end +end + +food.support("strawberry","farming_plus","farming_plus:strawberry_item") +food.support("strawberry","plantlib","plantlib:strawberry") +food.support("rhubarb","farming_plus","farming_plus:rhubarb_item") + +food.asupport("walnut",function() + minetest.register_craftitem("food_sweet:walnut", { + description = S("Walnut"), + inventory_image = "food_sweet_walnut.png", + groups = {food_walnut = 1, food_nut = 1} + }) + food.craft({ + output = "food_sweet:walnut 4", + recipe = { + {"","default:sand",""}, + {"default:sand","","default:sand"}, + {"","default:sand",""} + } + }) +end) +food.asupport("strawberry",function() + minetest.register_alias("food:strawberry", "food_sweet:strawberry") + minetest.register_craftitem("food_sweet:strawberry", { + description = S("Strawberry"), + inventory_image = "food_strawberry.png", + on_use = food.item_eat(2), + groups = {food_strawberry=1} + }) + food.craft({ + output = "food_sweet:strawberry", + recipe = { + {"default:apple"}, + } + }) +end) +food.asupport("blueberry",function() + minetest.register_craftitem("food_sweet:blueberry", { + description = S("Blueberry"), + inventory_image = "food_sweet_blueberry.png", + groups = {food_blueberry = 1} + }) + food.craft({ + output = "food_sweet:blueberry 4", + recipe = { + {"","wool:blue",""}, + {"wool:blue","","wool:blue"}, + {"","wool:blue",""} + } + }) +end) +food.asupport("rhubarb",function() + minetest.register_craftitem("food_sweet:rhubarb", { + description = S("Rhubard"), + inventory_image = "farming_rhubarb.png", + groups = {food_rhubarb = 1} + }) + food.craft({ + output = "food_sweet:rhubarb 4", + recipe = { + {"wool:red"}, + {"wool:red"}, + {"wool:red"} + } + }) +end) + +-- Walnut and Coffee cake +food.register("food_sweet:cake_walnut_coffee",{ + description = S("Walnut and Coffee Cake"), + on_use = food.item_eat(4), + groups={food=3,crumbly=3}, + walkable = false, + sunlight_propagates = true, + inventory_image = "food_sweet_cake_walnut_coffee_2d.png", + tiles = { + "food_sweet_cake_walnut_coffee_3d_top.png", + "food_sweet_cake_walnut_coffee_3d_bottom.png", + "food_sweet_cake_walnut_coffee_3d.png", + "food_sweet_cake_walnut_coffee_3d.png", + "food_sweet_cake_walnut_coffee_3d.png", + "food_sweet_cake_walnut_coffee_3d.png" + }, + drawtype = "nodebox", + paramtype = "light", + node_box = { + type = "fixed", + fixed = { + {-0.5,-0.4375,-0.5,0.5,0,0.5}, --NodeBox1 + {-0.4375,-0.5,-0.4375,0.438462,-0.4375,0.426923}, --NodeBox2 + {-0.4375,0,-0.4375,0.45,0.0625,0.426923}, --NodeBox3 + {-0.3125,0.0625,0.1875,-0.1875,0.1875,0.3125}, --NodeBox4 + {0.1875,0.0625,-0.3125,0.3125,0.1875,-0.1875}, --NodeBox5 + } + } +}) +minetest.register_craftitem("food_sweet:cakemix_walnut_coffee",{ + description = S("Walnut and Coffee Cake Mix"), + inventory_image = "food_sweet_cakemix_walnut_coffee.png" +}) +food.craft({ + type = "cooking", + output = "food_sweet:cake_walnut_coffee", + recipe = "food_sweet:cakemix_walnut_coffee", + cooktime = 10 +}) +food.craft({ + output = "food_sweet:cakemix_walnut_coffee", + recipe = { + {"","group:food_walnut",""}, + {"group:food_flour","group:food_sugar","group:food_egg"} + } +}) + +-- Strawberry Cheese cake +minetest.register_alias("food:cake_cheese", "food_sweet:cake_cheese") +minetest.register_alias("food:cakemix_cheese", "food_sweet:cakemix_cheese") +minetest.register_craftitem("food_sweet:cake_cheese",{ + description = S("Strawberry Cheese Cake"), + inventory_image = "food_sweet_cake_cheese.png", + on_use = food.item_eat(4), + groups={food=3,crumbly=3} +}) +minetest.register_craftitem("food_sweet:cakemix_cheese",{ + description = S("Strawberry Cheese Cake Mix"), + inventory_image = "food_sweet_cakemix_cheese.png" +}) +food.craft({ + type = "cooking", + output = "food_sweet:cake_cheese", + recipe = "food_sweet:cakemix_cheese", + cooktime = 10 +}) +food.craft({ + output = "food_sweet:cakemix_cheese", + recipe = { + {"group:food_cheese","group:food_strawberry",""}, + {"group:food_flour","group:food_sugar","group:food_egg"} + } +}) + +-- Blueberry Cheese Cake +minetest.register_craftitem("food_sweet:cake_cheese_blueberry",{ + description = S("Blueberry Cheese Cake"), + inventory_image = "food_sweet_cake_cheese_blueberry.png", + on_use = food.item_eat(4), + groups={food=3,crumbly=3} +}) +minetest.register_craftitem("food_sweet:cakemix_cheese_blueberry",{ + description = S("Blueberry Cheese Cake Mix"), + inventory_image = "food_sweet_cakemix_cheese_blueberry.png" +}) +food.craft({ + type = "cooking", + output = "food_sweet:cake_cheese_blueberry", + recipe = "food_sweet:cakemix_cheese_blueberry", + cooktime = 10 +}) +food.craft({ + output = "food_sweet:cakemix_cheese", + recipe = { + {"group:food_cheese","group:food_blueberry",""}, + {"group:food_flour","group:food_sugar","group:food_egg"} + } +}) + +-- Triple chocolate cake +minetest.register_craftitem("food_sweet:cake_triple_choco",{ + description = S("Triple Chocolate Cake"), + inventory_image = "food_sweet_cake_triple_choco.png", + on_use = food.item_eat(4), + groups={food=3,crumbly=3} +}) +minetest.register_craftitem("food_sweet:cakemix_triple_choco",{ + description = S("Triple Chocolate Cake Mix"), + inventory_image = "food_sweet_cakemix_triple_choco.png" +}) +food.craft({ + type = "cooking", + output = "food_sweet:cake_triple_choco", + recipe = "food_sweet:cakemix_triple_choco", + cooktime = 10 +}) +food.craft({ + output = "food_sweet:cakemix_triple_choco", + recipe = { + {"group:food_milk_chocolate","group:food_milk_chocolate","group:food_milk_chocolate"}, + {"group:food_flour","group:food_sugar","group:food_egg"} + } +}) + +-- Wedding Cake +minetest.register_craftitem("food_sweet:cake_wedding",{ + description = S("Wedding Cake"), + inventory_image = "food_sweet_cake_wedding.png", + on_use = food.item_eat(4), + groups={food=3,crumbly=3} +}) + +food.craft({ + output = "food_sweet:cake_wedding", + recipe = { + {"food:cake"}, + {"food:cake"}, + {"food:cake"} + } +}) + +-- Rhubarb Crumble +minetest.register_craftitem("food_sweet:crumble_rhubarb",{ + description = S("Rhubarb Crumble"), + inventory_image = "food_sweet_crumble_rhubarb.png", + on_use = food.item_eat(4), + groups={food=3,crumbly=3} +}) +minetest.register_craftitem("food_sweet:crumble_rhubarb_raw",{ + description = S("Raw Rhubarb Crumble"), + inventory_image = "food_sweet_crumble_rhubarb_raw.png" +}) +food.craft({ + type = "cooking", + output = "food_sweet:crumble_rhubarb", + recipe = "food_sweet:crumble_rhubarb_raw", + cooktime = 10 +}) +food.craft({ + output = "food_sweet:crumble_rhubarb_raw", + recipe = { + {"","group:food_rhubarb",""}, + {"group:food_flour","group:food_sugar","group:food_egg"} + } +}) diff --git a/locale/de.txt b/locale/de.txt new file mode 100644 index 0000000..24a71d0 --- /dev/null +++ b/locale/de.txt @@ -0,0 +1 @@ +Strawberry = Erdbeere diff --git a/locale/template.txt b/locale/template.txt new file mode 100644 index 0000000..db34e3a --- /dev/null +++ b/locale/template.txt @@ -0,0 +1,16 @@ +# template +Walnut = +Strawberry = +Blueberry = +Rhubarb = +Walnut and Coffee Cake = +Walnut and Coffee Cake Mix = +Strawberry Cheese Cake = +Strawberry Cheese Cake Mix = +Blueberry Cheese Cake = +Blueberry Cheese Cake Mix = +Triple Chocolate Cake = +Triple Chocolate Cake Mix = +Wedding Cake = +Rhubarb Crumble = +Raw Rhubarb Crumble = diff --git a/textures/farming_rhubarb.png b/textures/farming_rhubarb.png new file mode 100644 index 0000000000000000000000000000000000000000..849f61bf4329d95fef070f9fa5ec649fe3ce20db GIT binary patch literal 502 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`K2;$RB|(Yh3I#>^X_+~x3MG{V zsS2qTnQ06R6}KLHtv%uMIEaBcSy@jwxR~46+t`>{!C<4wMiVaw5_$Qs7kmC(Bm$SelvY3H^?+6GpPSxg<1`4v5c>21s-{FwwlQU}9vRnxk za*Zf)EG@~%FJf4^?u-Xeh^quB|BMw-ln*Rgl$uzQnV+Xnl9`*z zVEUb(6DY$8k_paFD=AMbN@a*G_zzOf4H9(8EKbfz1S&0J*nVJ3KTwzhBpjYtl$V*8 z&Tv5bSvydS9iqRqC^?nk>;LB0FlEm9xw)x%B@ExrOxq6>V*@D*$t=l9WmxguvwF53b#-fFV}L0kEzRsSa%hKXzBesP@Gu#+K;qxq)$ zo^=UFrU@l(6HMj^V-Da^6yUSqRS@Huw8RJK_oyhR9NC+b<^dhU;OXk;vd$@?2>|ak Bre**D literal 0 HcmV?d00001 diff --git a/textures/food_sweet_blueberry.png b/textures/food_sweet_blueberry.png new file mode 100644 index 0000000000000000000000000000000000000000..1512f974b09733ae1dd4470737d9e396c4e1e2e5 GIT binary patch literal 217 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Y)RhkE({q!*2L?aDvCgwv%n*= zn1O*?7=#%aX3dcR3bL1Y`ns~;W8o5%;<>fx-5a2gY-UJAiF1B#Zfaf$kjuc}T$Gwv zlA5AWo>`Ki;O^-gkfN8$4ivZbba4!^IGvmz!McT6l1KQz@Zvts>1m>7%!_yxUoh3M z844v&;F`^Ncy7G7M4G`9<4ea`Q*L|t>GUwMu`!(Fl98XWA#e)F22WQ%mvv4FO#n&N BHv<3w literal 0 HcmV?d00001 diff --git a/textures/food_sweet_cake_cheese.png b/textures/food_sweet_cake_cheese.png new file mode 100644 index 0000000000000000000000000000000000000000..454f194865e70083ce598e7cf24172ac36089dbf GIT binary patch literal 300 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Y)RhkEYGO%h zib8p2Nrr;Er*A-tUMf3Ke1fNoV~EA++bT&E}d|=ysvA g<*Ws-L}Dc)gGj;D2_>`s#(^B|>FVdQ&MBb@09LnaLjV8( literal 0 HcmV?d00001 diff --git a/textures/food_sweet_cake_cheese_blueberry.png b/textures/food_sweet_cake_cheese_blueberry.png new file mode 100644 index 0000000000000000000000000000000000000000..e90b2c21ead50194b674dce001be85bf16284318 GIT binary patch literal 304 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Y)RhkE> zmuJR{*pt*AFZr*P!)B4Y=ksf(E=8XfllwnQ8C%yMN^5xJq*h~g&?Lc_V>M&$^Z&^i zF54v20&f5Ozk|8(SG9GU&p~I4!wDePcYeM{d`G^EtNjxX*>F7bz;AYTNfzEul7&(X l#w^nrPs}QmGC1^!i6MTz3p3}f0$Gs5Jzf1=);T3K0RU}CWPShu literal 0 HcmV?d00001 diff --git a/textures/food_sweet_cake_triple_choco.png b/textures/food_sweet_cake_triple_choco.png new file mode 100644 index 0000000000000000000000000000000000000000..6739b333ffb47419456c3f32908536da42341d52 GIT binary patch literal 359 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Y)RhkE)4%caKYZ?lYt_f1s;*b z3=G`DAk4@xYmNj^kiEpy*OmPq3m2ab*V^TF4}n6mnIRD+&iT2ysd*(pE(3#eQEFmI zYKlU6W=V#EyQgnJie4%^Q2ex~i(`nz>Eu8E|JyUGHgq;RIc#Lqxxr$c)U@%}>ZFrV zZY73pPYfC|O$-B%X5F4?yxou|$>~~7(juj|aplni2M#cp zbI2ZeveE7F?dR(yTU1>OwOrWp=kGr@k1s*Up!q}Qk=YYAXdan8MSI$s)IEP2Dtx!g u?`cz4Tca5m>L{|@?aP!C9lF+&Cy6r@_2fQM+bfa@@~@|>pUXO@geCywk%Kb; literal 0 HcmV?d00001 diff --git a/textures/food_sweet_cake_walnut_coffee_2d.png b/textures/food_sweet_cake_walnut_coffee_2d.png new file mode 100644 index 0000000000000000000000000000000000000000..0b443e53996a638abd1efcb9fcc9638cb0eb98f1 GIT binary patch literal 410 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Y)RhkE)4%caKYZ?lYt_f1s;*b z3=G`DAk4@xYmNj^kiEpy*OmPq3m2b>VlzYh51^22W=KSdbAE1aYF-JD%fR4Vl$uzQ znxasiS(2gP?&%wlqL<1J6#wVx;uvCadg&xXu0sYQZU1lVu;i4j;<4=v7f?UwX;rdf zG9TYj&lf6to%|;~dc$ZWVwHONgN%ye%9R{{r#syHUtjrN(9K0+F{fLWNkhBdR-L9| zSI<**WeZXrqr^ncPJ1C&z9Zcv`qr-5iD{i`7E89R6wtpWzg}qD>`v*t*{5dxHhQ>i zWsbR6z%$7$Lf2Bx3FySFSvb{UX8J$ASEm`HI5SlDOyD;D`m5+eInc;=PqXTI-YtCJ zIcbWa(xKABnblU+ZShfW`!zoE?7rPyI6W^;j;ZyP&6P*?$~AwRU$+Gt&HrcG^k&|T vyK!fjB{&#(8dJWrFi8Jn`r=r-({ZtR(TQod?f)Kn2?`=lS3j3^P6WFU8GbZ8()Nlj2>E@cM*00Le~L_t(I%O%mxjU+`7 zfYC1^GOMz>XLnZG1407C0UPiKi32WR2Es0m7{FyuEIY$gS5^K+aNxP{WdGymI9?l; zobJGMk_g98OdX?>p9HUhtWR)OR0qBU?aFAYJ9ew|?#Qf&WyT8GCOIW?DV&c?pv-G$ z^h#df+6Tf!kC(>u%wme>XUL7VPb@7+JsI68o8bwpyhC&1aX91^vrNjjl{td2!W<`y z6~YE?7qS{^;C*1KgrA75G``Kp}u0bkDSN9Y%2`U$b08r293-TL3cr8VkKZK z#60O?Xnp$!yA_VN7q+c%o|EtjO!{!5CwlKF3R0=9(Aq%c&a!6Yx1S_L6W@H52$_g0 zXM-D)!!!4r^Z#KGvmwKnBK-aNB$kA(rlbNW_%-nw1j^-bUj}}_s2u^iCx$fEMHxw% zOytX-zsB2s^6d}bLvPfYS?|v1K@wq%Ns6GS6%DvXC5!RcKXY9ddS1f)E?noq?7^BE zbO9IoWu%fADPz*HfRcsK&gqP<7WRN1!Jdifol5kAr sX$(RVk`rfu(@0NBF3x^BNrSG!e_2UyNs-9nBme*a07*qoM6N<$f;WUregFUf literal 0 HcmV?d00001 diff --git a/textures/food_sweet_cake_walnut_coffee_3d_bottom.png b/textures/food_sweet_cake_walnut_coffee_3d_bottom.png new file mode 100644 index 0000000000000000000000000000000000000000..06f60d5cac76ecbae3a226e5f52cfea8a9b2e9c6 GIT binary patch literal 603 zcmV-h0;K(kP)R4C5{!H0DmF$@L3k3evFC+W!@x+J$MUDzdw z;2HY&7uI-(jLz;Z!VzhT=NUV77`n#XuqK}LJd1m`*HWSQd8MjU)e3!F!eZaUsXU?A z#x*??H*-EOSBl;s6tDLpK)8r13(uu9^qO9f-rIC!f+K4j`n-s#KJWILC0KV0A_)A} zX@wpdj8q|J;`<@t>)wm0c92On!E4goAQt5Qx`9O!Dp&xt($CEo5tDRm)%u;rlue3| z%Yj5?>|l2;5TDVz*3qiKRrQ#{*ruGBE95q8?OfTE{BzJS;;+6&Cr|n44$_E1mC`y| zX6DaxeGEQYu_%D5)c2y%s!9F4i)nYW(ZVBk8gXXIxf!|4YKM9fd(dk_C_oC5wN`-& zy4E^0P}@BUnuT*ZBlKf1BY#ge@g|r~a~Ct40+rUpBrlhyT0}cSJu(7Et4t8#-oX^h z<1juKWd?(W)wS!-@V9q%PZgMHz;=+A7B%7~T)lA?u3dAvQb0O#@iWFU8GbZ8()Nlj2>E@cM*00K`*L_t(I%LT!^j`Tzj zfYGn3t1q@^cO?V?A|WCmA^IPacOyh1AVnf#cgA+#syHY3KfgP+AScGviAj;rczr?6 ziii@o2xD=#Mm-|;*$BQ7B_L}|&Re*igQS^u-k2*=GUk)926jFHgH)MKa7&aNu{F?p z8ApvE3e(7M85z!24B|We8jKFPbP5h~V6C$lqee81KA31KmCGArS*$- zO|~O2`i}WP{UjfeIUwK&QdyypRwTX`QrrldnKCIF$a|u#K+Z;57g8(CN?VaR2l{&c zN39u2f&GWyNNF(#wCm!reTT}8hJf7@OPS=#2shCMi3RZ~T(=%MQ3ciqzMia= z7;aduD3N)7V%MZ>3yF?Cj>>g^a`&AYjaOf|ceY(2YZk_Lh30oujQd_>`9hX; z%Kk>x0HJd{3egrZeGuY6vm)%klhGohpUkfd^@LePoWzwU@WMch5yyIeshD5)>?kBAYvTg{SSYX;*%&I=L_oe2uJ002ovPDHLkV1g?=G}-_F literal 0 HcmV?d00001 diff --git a/textures/food_sweet_cake_wedding.png b/textures/food_sweet_cake_wedding.png new file mode 100644 index 0000000000000000000000000000000000000000..1d56dd4728aef42e1d97ed69b77e2b3f643df7a0 GIT binary patch literal 306 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Y)RhkEUnfx)>bHL)Z$ zMWH;iBtya7(>EYRFO?lAKF!m`F~s8Z(x8pJEe1SWJguavBpxka@T;_rQ-WQpj;oF1 zuX%}!yW{g48c+N;iJUA~zpu&Ca79vVMZO_VgHO->?4K`hE{b5AmYwt@^ke?jr)Rk@ zEtxcD$JsQc+~=W>O1 literal 0 HcmV?d00001 diff --git a/textures/food_sweet_cakemix_cheese.png b/textures/food_sweet_cakemix_cheese.png new file mode 100644 index 0000000000000000000000000000000000000000..455d3ab75c58da0e0dc319e5ece7e9ad9635066d GIT binary patch literal 316 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Y)RhkE)4%caKYZ?lYt_f1s;*b z3=G`DAk4@xYmNj^kiEpy*OmPq3zwjZy!_2A{y-tw%#er@=ltB<)VvZPmw~~#C^fMp zHASI3vm`^o-P1Q9MK6^dD89hc#WBR<^xH|cd`$rYE&D6^FZcYjerMvE)Iahb|#F-h&$9?`XD^$ft6iUt9akoRfOyr9Eh7Z_hSFkTru@}nxBv20Wgr}>Y%Q~loCIE6P BaR>ka literal 0 HcmV?d00001 diff --git a/textures/food_sweet_cakemix_cheese_blueberry.png b/textures/food_sweet_cakemix_cheese_blueberry.png new file mode 100644 index 0000000000000000000000000000000000000000..83d9ae82c6cfb4bcf9e59a051d4cce77282ce4b5 GIT binary patch literal 321 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Y)RhkE)4%caKYZ?lYt_f1s;*b z3=G`DAk4@xYmNj^kiEpy*OmPq3zwiOThdD1b3h^4%#er@=ltB<)VvZPmw~~#C^fMp zHASI3vm`^o-P1Q9MK6^dD8AIw#WBR<^xH{}T!$QZT;tQSqIU_!a2#!&{*g&8flslb zUGC8A3bFnGL6)Uk=I)r#RjQ>C`|7^xpFJuni&phaOkDDhp(9Q>>K*gsGhz9Rm*xh# zh$NhCv-CDPY4Msh!_%|F({kpdx%cl$uk>QL@T}oF%U9iNZVGL$s*dt9 z7O_0c`)=AYluTHpQFYAbeD%iScY!htb~B&stPuFnJimguXsa`iW;>_ATTh?HBTOxd z5)4sZX^Wf}JXvJS%B2)D!C}e=>*)LEx8($e?wk0~`!C}JJM}LW9X>|$_ON)Ay9ow1 z+)e7+%DI-GCDdou#HXCogPToHmF(SV8Z?z-Ly>V1?~iN2Pgu8p?~o9BAY-%m$R#t= z({Jk}KAe0fxS%;C^s4c+)SKONi@!hO_;608|7dfA{GTJ*>n(lRTaST)gn_}+)z4*} HQ$iB}CFgTX literal 0 HcmV?d00001 diff --git a/textures/food_sweet_cakemix_walnut_coffee.png b/textures/food_sweet_cakemix_walnut_coffee.png new file mode 100644 index 0000000000000000000000000000000000000000..cd341dd1c38f96437106f071531b6c222b659788 GIT binary patch literal 321 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Y)RhkEYGO%h zib8p2Nrr;Er*A-tUMf3Ke5t34V~EA+x04LH4h0Cfq<=abzD4kDk$k>jF{A#ZYs@z) zcokdAKZs-{cky@rOrDzXr^(CfZdUos$}@+8gxW${8o#nLeEjS*y;k8-(oZ`^&xs;y z1=n8ux#RV(%ZaK}S_8zgO6RWs%RK4UI^8tkM4PU{Qo(1J*+Snw%wi6&jCg#pLhH5n literal 0 HcmV?d00001 diff --git a/textures/food_sweet_crumble_rhubarb.png b/textures/food_sweet_crumble_rhubarb.png new file mode 100644 index 0000000000000000000000000000000000000000..ae1911af106b1c7c4e1477657def161065c8e7cb GIT binary patch literal 495 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Y)RhkE zri%?WviV(Kihs#1@^XBmJCo&A^0eoE{Ha15OcqmC8t&V()Qi2mTKZ9u#oo##Sxi?a z2KroGB)X*a(2E(HU-Nn16}ql-s!HzL^`#;!uJA0FF?*)UWRB_IU!=>ew^_HrLnLC> zT!q)meuN1BiVcyePgziG@W^wG;<^JjLmNAF^sYZJidk6Ts^G=rF222`LZs-sVnIP& z|20NWYl*cHGuAnKtPEqAJxPUakGjR-M}I^ndRy+S`6ct{;m^a?)jyS9-}`=FL21h@ zUO|oQ@8Wx|=5%yS;S1S)Q=|MA!&`Za1$Mm#6+evcxjQUab2t7&*yhHL1#H)E+>87j j{CMisx8}DG&-<+HePBbxN2fKbK;iD`>gTe~DWM4fX2r%I literal 0 HcmV?d00001 diff --git a/textures/food_sweet_crumble_rhubarb_raw.png b/textures/food_sweet_crumble_rhubarb_raw.png new file mode 100644 index 0000000000000000000000000000000000000000..67ca8fe0e551ecd3f2e08f06ad1cf155f8fa0eb9 GIT binary patch literal 320 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Y)RhkEgpey&n`cR_65&_9nRQ!d(i+_g$B?EL@9m3QUT-ky3@KXj+Oxcz^U4jW`x*yB zwsNki?o3;@NTaH`a^Ck}5|6F_2^gq)UjHNbp?Ufbminy`HcFgdtU(^}boFyt=akR{ E0CqZXDF6Tf literal 0 HcmV?d00001 diff --git a/textures/food_sweet_walnut.png b/textures/food_sweet_walnut.png new file mode 100644 index 0000000000000000000000000000000000000000..deee6895a5b7418b5c7fd6fb7234efee4c8b7a9d GIT binary patch literal 307 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Y)RhkEUnfx)>bHL)Z$ zMWH;iBtya7(>EYRFO?lAKHbyBF~s6@@}K|z?U_{@Iwv&g3fp|Rb)e%kt3mH4AsHV2 z_&*6C@Imv&L60en(P|ZcrcZxxK%oA|Blb2$pC2Z#wTc#90IHOTJ0!_w;Jf2T1g}H+ zucyE72WI4~J0Q*dB2Gb5YGUruW6OOd9u%?a-8SR_nZ@C4vf~hgt!{t}o5*sPuFp(| l|NsC0@zL48@BV*0$;{x~(rIknJ;ev)c28G7mvv4FO#qjQYfS(E literal 0 HcmV?d00001