Repository navigation
feat: cook rice into boiled rice, fried rice, rice pudding and sushi - #121
Open
JustinasLa wants to merge 2 commits into
Open
JustinasLa wants to merge 2 commits into
JustinasLa wants to merge 2 commits into
Conversation
Harvested rice is now its own grain type (it was a vegetable_2 with the tomato model, which the board cut into "Rice (Cut)"). It boils in the soup pot into boiled rice: the pot now honours a cooking option's output like the frying pan. Boiled rice goes into the pan although it isn't raw and fries into fried rice, which stirs in the other fried pieces beside it when it's taken out (frying-pan.yml stir-ins: Egg Fried Rice, with a poison bonus like the other dishes). Two boiled rice, a cup of milk and a sweetener make rice pudding as a pot.yml mash. A boiled rice and a raw fish filet roll into two pieces of sushi on the cutting board through a new combine recipe (one of each input, mixed origins, origin-from names it Salmon Sushi). New tfmc_cooking items reuse tfmc_pack's rice bowl, rice soup and sushi icons. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
|
Important
This repository does not receive automatic reviews because it has fewer than 10 stars.
|
# Conflicts: # README.md
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Rice was a full CustomCrops crop with no Cooking recipe. This adds boiled rice, fried rice, rice pudding and sushi.
What rice was before this
conversions.ymlturned harvested rice intovegetable(type=vegetable_2;origin=Rice), with noRICEoverride, so it showed the tomato model.vegetable_2path: the cutting board cut it into "Rice (Cut)" (tomato_cut model) and "Rice (Chopped)". On Dev only, the juicer also pressed it into Rice Paste.Station choices
grain(type=rice)type. Itspotoption hasoutput: grain(type=boiled_rice), the same way chopped corn's pan option pops into popcorn. Before this, only the frying pan honouredoutput. NowPotReferencedoes too: rice is raw once it's in the water, turns into Boiled Rice when done, burns as boiled rice if left in, and comes back as plain rice if taken out early. It isn't Raw in hand, and since its only option has an output, it has no cut step.frying_panoption outputsfried_rice. The pan used to refuse anything not Raw, so it now also takes a piece whose option here names an output (CookingOutput.turnsHere, never burnt). The pan cooks each piece on its own, so "rice with egg, veg or meat" happens when you take it out: fried rice stirs in the other pieces beside it that are fried (Cooked, not raw or burnt). Their food is added to its own, their origins name it (Egg Fried Rice), and quality, freshness and variety come from all of them. The config is the newfrying-pan.yml(stir-ins, plus abonusespoison like pot.yml's, so a grilled red mushroom hides in it). Pieces still raw stay in the pan, and taking the egg out first keeps it as a plain fried egg.pot.ymlmash, like mashed potatoes, with no Java: 2 boiled rice, a cup of milk and a sweetener (sugar or maple syrup). Cinnamon, vanilla or nutmeg are extras that make it Aromatic. It serves 2 ladles onto plates. Milk on its own starts a pudding, because for mashed potatoes milk is only an extra.single-origin, so rice plus salmon couldn't go together. New recipe keys:combine: truetakes one of each input line per unit, as many units as every line has, and leaves the rest on the board. On a single-origin station, only inputs on the same line must share an origin (so one fish at a time).origin-from: 2fills{origin}from the filet: 1 boiled rice + 1 raw filet gives 2 Salmon Sushi.Notes
tfmc_cookingitems reuse tfmc_pack's unusedricebowl,ricesoupandsushifood icons. Fried rice is the rice bowl with golden grains and bits of egg, peas and carrot. In the pot, pan and on the board rice shows as a loose heap of grains. Burnt and rotten looks tint only the food, so the bowl stays brown.vegetable_2keep working as before (cut, juicer paste, salads). Only newly picked-up rice is the new type.PotReference.keepsOnRebuildkeeps a boiled piece that only fries from then on, so boiled rice survives a restart.CookingOutput.restoreInputnow uses the cooking clock, so a piece that came in already cooked (boiled rice taken off before it fries) keeps its Boiled step.Tests
mvn -o -B clean verify: 1454 tests pass, 100% line coverage. New:RiceCookingTest(pot, pan and stir-ins, shipped config, pudding paths) andCombineRecipeTest.🤖 Generated with Claude Code