Repository navigation
feat: sweeten with honey and glaze roasts with it on the fire pit or meat hook - #123
Merged
Merged
Conversation
…meat hook Honey bottles picked up become Cooking honey (a sweetener): dough, sauces, catsup and a new popcorn topping take it and give back the empty bottle (types.yml returns). Right-clicking the roast on a fire pit or meat hook with honey makes it Honey-Glazed (glazes.yml), with a glazed look once cooked; carving passes the glaze on to every cut. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
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.
|
returns now means what a food comes in, given back once it's drunk (hot chocolate's cup, #122) or used up in a station (honey's bottle). Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
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.
Vanilla honey bottles weren't used by Cooking at all. This makes them a sweetener and adds honey-glazed roasts.
Honey as a sweetener
conversions.yml:v.honey_bottle→sweetener(type=honey;origin=Honey). The newhoneytype (types.yml) never spoils. It shows as the vanilla honey bottle (models.ymlhoney).sweetener, so it already goes wherever sugar does: dough in the mixing bowl, sweet sauces, catsup and hot chocolate (feat: roast cocoa into hot chocolate and chocolate bars, flavoured with vanilla, cinnamon and nutmeg #122) in the saucepan, and rice pudding (feat: cook rice into boiled rice, fried rice, rice pudding and sushi #121). It's also a new popcorn topping (topping_honey, "Salted Honey Popcorn").returns(added by feat: roast cocoa into hot chocolate and chocolate bars, flavoured with vanilla, cinnamon and nutmeg #122 for what drinking hot chocolate leaves in the hand) now also says what a station gives back when it uses the food up: one key for "what the food comes in". Honey hasreturns: v.glass_bottle, so the empty bottle comes back from the mixing bowl, saucepan, pot mash and popcorn machine (FoodReturns). With the last one in hand, the bottle goes into the hand.Honey-glazed roasts
honey_glazedtrack ("Honey-Glazed": food ×1.10, nutrition ×1.05), one honey is used and its bottle comes back. You can glaze a roast raw or while it cooks. It's refused when there's no roast, for a sausage chain, when the roast is already glazed, or when it's rotten. Config: newglazes.yml(which roasts, and each glaze's item and track), handled byGlazeHandler.CarvableRoastUtils.copyInheritedTrackscopies the glazes' tracks).red_meat_roast/poultry_roastglazed_<stage>with tags[cooked, honey_glazed].FoodModel.getModelByStageAndTagnow picks a carve-stage state only when the food also has that state's other tags. No existing staged state has more than one tag, so nothing else changes.contents/glazed_roasts.ymladds 14 items, plus the*_roast_glazed.pngtextures and*_roast_glazed_<n>.jsonmodels (the cooked models re-textured).Clash check (Main and Dev configs, read-only)
Honey_Bottle. Converted honey has no tags, soBrewingIngredientResolvermaps it back tov.honey_bottleand those recipes still work. Converted sugar works the same way.honey: v.HONEY_BOTTLE), Research aspects (v.honey_bottle) and CompanionPets (HONEY_BOTTLEmedicine) match by material path. TLibs only refusesv.matches for MMOItems/ItemsAdder items, and converted honey keeps the vanilla HONEY_BOTTLE material, so they still match.blocked-craftsalready blocks HONEY_BOTTLE crafting. DrinkBuilder is only a catalog. No MMOItems recipe uses honey bottles.Tests:
GlazeCoverageTestandFoodReturnsTestare new. The mixing bowl, saucepan, popcorn, FoodModel and rice-pudding tests got honey cases.mvn -o clean verify: 1506 tests pass (after merging main with #118, #120 and #122), line coverage 100%.🤖 Generated with Claude Code