Skip to content

Stovetop/Oven

The Stovetop/Oven is the central heated kitchen station in A & A Cooking. Its stovetop and oven are controlled independently, allowing cookware on the top surface and recipes inside the oven to use separate temperature targets.

Status: Implemented

Independent heat controls, temperature presets, oven preheating, rack cookware requirements, thermal cooking behavior, recipe locking, and [Recipe Book](/recipe-book/overview/) loading are currently implemented.

The stovetop and oven each have their own enabled state and target temperature. Changing one does not automatically change the other.

The fine controls support both small and large adjustments:

  • ±1 °C for precise changes
  • ±10 °C for faster adjustment

Internally, the temperature system keeps Celsius values at hundredth degree precision even though the player facing controls use normal whole degree adjustments.

The current controllable ranges are:

Heat source Minimum Maximum
Stovetop 40 °C 300 °C
Oven 50 °C 300 °C

Recipes can define their own acceptable cooking range inside those station limits.

The Stovetop/Oven also exposes shared cooking presets for quick setup:

Preset Temperature
Low 80 °C
Low Med 95 °C
Med 160 °C
Med High 190 °C
High 225 °C

Presets provide convenient targets, but a recipe can still call for a different temperature inside the supported range.

Cookware placed on the stovetop does not simply become its target temperature instantly. Heated cookware follows the stovetop target through the cooking thermal system, allowing its contents to heat and cool over time.

That thermal state is then used by heated recipes to determine whether the current cookware is within the recipe’s valid temperature range.

See Cookware Overview and Cookware Tiers for capacities, heat response, liquid rules, and material tier behavior.

The oven tracks its current temperature separately from its target temperature. Enabling the oven and selecting a target begins the preheat process rather than immediately treating the oven as fully heated.

Oven recipes can use this temperature state as part of their cooking requirements.

The oven contains three racks. Each rack provides a cookware position and a food position so recipes can distinguish between food placed directly on the rack and food cooked in supported bakeware.

Current cookware requirement types include:

Requirement Meaning
ANY The recipe does not require a specific oven cookware type
BARE_RACK Food must cook directly on the rack
BAKING_SHEET A baking sheet is required
BAKING_DISH A baking dish is required

The Iron Baking Sheet and Iron Baking Dish are implemented cookware options for these requirements.

Once a valid heated recipe is underway, the cooking system tracks its recipe state and doneness rather than continuously swapping to a different result because another recipe happens to become temporarily matchable.

This recipe locking behavior keeps a cooking process associated with the recipe that actually began it while its requirements remain valid.

Heated recipes reject spoiled ingredients when those ingredients are no longer valid food inputs. Completed food inherits freshness through the current recipe output freshness rules so cooking does not automatically reset every ingredient to an unrelated fresh state.

The Stovetop/Oven can act as a transparent bridge in the connected kitchen storage network. A layout such as:

Counter → Stovetop/Oven → Cabinet → Sink → Counter

can remain one connected ingredient search network instead of being broken into separate groups by the functional stations between the storage blocks.

A selected pinned recipe can use connected kitchen storage to load required ingredients into supported stations.

For oven recipes, the loading system can also pull and insert required bakeware, such as a baking sheet or baking dish, when the selected recipe calls for it.

The selected recipe quantity represents the number of recipe executions to prepare, not simply the raw number of output items.