Malte Langkabel 0bf24a7c62 show recipes visually instead of describing them in text
Recipes were explained in prose: the recipe selection dialog was a grid of
icon-only buttons whose hover tooltip listed the recipe name, its inputs,
its time and its output, and the unlock-choice dialog listed recipe names
with the same tooltip. The player had to hover every option to learn what
it made, and an item in a buffer said nothing about where it came from.

Retires REQ-UI-RECIPE-ICON and REQ-UI-SELECT-TOOLTIP, whose behavior is
gone, and adds:

* REQ-UI-SELECT-OPTIONS -- the selection dialog is a vertical column of
  buttons, each showing the recipe name (or ship display name) over that
  recipe drawn as the recipe summary line draws it. No tooltips: the
  button face is the whole description.
* REQ-UI-ITEM-TOOLTIP -- hovering an item chip in the selection panel
  shows the item's name, "Produced by", and one line per unlocked recipe
  producing it, each with the running building's icon, the recipe name and
  its summary. Scrap reads "Salvaged from debris"; an item whose every
  recipe is locked reads "Undiscovered".

The unlock-choice dialog's "Unlocks recipes" list uses the same recipe
line and loses its tooltip too (REQ-DEF-SCHEMATIC-DROP), and the layout
configuration dialog gains the same treatment for modules: a module button
states its material cost and added production time, and the stats panel
shows the configured layout's running total (REQ-MOD-UI-DIALOG,
REQ-MOD-UI-STATS-PANEL).

Drops recipes.toml's optional "icon" field, whose only consumer was the
icon-only option button and which no shipped recipe sets.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01Ne3mejABZoLWKLh8fgpM3x
2026-08-11 15:51:53 +02:00
2026-07-12 09:16:49 +02:00
2026-08-11 12:22:00 +02:00
2026-07-22 21:44:20 +02:00
Description
No description provided
20 MiB
Languages
C++ 96%
CMake 2.2%
Python 1.2%
C 0.6%