8d0dd6f454
name recipes after their process, not their product
...
Recipe display names come from the id, so a recipe that shared its id with
its output item showed the item's name back to the player. Every recipe id
now names the process that runs it: iron_mining, quartz_reduction,
steel_rolling, chip_etching, the *_framing hulls, the *_kit module prefabs,
and the drop-only shortcuts as direct_rolling/-etching/-hardening.
The three shortcut unlock groups are renamed with their recipes, since a
group's name is derived from its id the same way.
Blueprints and replays store recipe ids, so files recorded before this
rename lose their miner and assembler recipe selections.
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01Ne3mejABZoLWKLh8fgpM3x
2026-08-12 09:16:19 +02:00
bd8fe5157e
add border around recipes where several of them stack
2026-08-12 08:30:10 +02:00
a3fddf63cc
give a recipe line its own row for its identity
2026-08-11 22:07:15 +02:00
1ddd830476
fix requirements: let the layout preview state that it shows color alone
2026-08-11 22:07:02 +02:00
f255224ccd
show recipes visually instead of describing them in text
2026-08-11 21:47:35 +02:00
3274df91d4
open selection panel modals on the panel
2026-08-11 21:21:12 +02:00
d1da4b2937
color item icon backgrounds in the UI from visuals.toml
2026-08-11 21:18:52 +02:00
37378e3c1b
allow to move the selection panel via mouse drag
2026-08-09 22:09:41 +02:00
5794a51c9a
draw boxes around item icons
2026-08-09 21:20:47 +02:00
09858f4b62
keep an auto-recipe building's summary between its cycles
2026-08-09 20:41:48 +02:00
c0b009c548
place the selection panel beside what it describes
2026-08-09 20:36:58 +02:00
7ae5f8c4dc
fix selection panel contents
2026-08-07 22:01:10 +02:00
e5d689c8d8
document the player-input design in architecture.md
2026-08-07 20:43:12 +02:00
40415e663b
put the controls panel in the corner and let it step around the build bar
2026-08-07 20:42:41 +02:00
4b5e288632
record that additive selection is offered only once something is selected
2026-08-07 19:10:26 +02:00
cab7244b00
divide the always-available rows in the General context too
2026-08-07 19:10:04 +02:00
f61f0bf761
add requirements for a context-sensitive controls panel floating over the game world
2026-08-07 18:47:15 +02:00
2289277e12
split the selection panel into one card per kind of selection
2026-08-07 18:38:55 +02:00
603f8063e9
float the selection panel over the game world instead of a side column
2026-08-06 22:06:42 +02:00
3b37b0ecf8
target single-building transfers by hovering, not by footprint coincidence
2026-08-06 20:31:51 +02:00
98deab932a
let any blueprint transfer configuration, not just single-building ones (if the orientation matches)
2026-08-06 20:29:20 +02:00
08d8b0dd90
re-cover copy-settings through single-building blueprints
2026-08-06 19:44:55 +02:00
cd31af2611
remove the Shift copy-building-settings gesture
2026-08-06 19:09:11 +02:00
fd6a7c5815
rekey the temporary blueprint to C, add V to re-place it
2026-08-06 19:07:13 +02:00
18cfe238f6
move blueprints out of the sidebar into Ctrl+C / Ctrl+V dialogs
2026-08-06 19:03:59 +02:00
c1af58d80c
float the build buttons as a horizontal bar over the game world and show key bindings inside build buttons
2026-08-06 08:28:40 +02:00
f39fe9a118
move the debug stats panel out of the renderer
2026-08-05 22:14:55 +02:00
e5dcb9de5f
extract WorldRenderer
2026-08-05 22:14:55 +02:00
3a1951559d
share the world shapes both views (game and balancing) draw identically
2026-08-05 22:14:54 +02:00
f6df95abb2
extract the scroll position into WorldCamera
2026-08-05 22:14:52 +02:00
fa9dbd62ad
use WorldCoordinates in ArenaView too
2026-08-05 22:14:52 +02:00
2af09d9eb1
extract the world<->widget transform into WorldCoordinates
2026-08-05 22:14:52 +02:00
64c344c3a3
correct the belt subsystem interface description in architecture.md
2026-08-04 18:12:02 +02:00
79b79ab7c3
Show building_block icon in header stock, expand button and build costs
2026-07-23 21:13:37 +02:00
f766ae4a86
Allow to draw produced-item icons in recipe dialog and game world
2026-07-23 20:54:04 +02:00
8b71fe1a03
Rename ship/station scrap drop entities to "debris"
2026-07-23 20:51:05 +02:00
11daa61714
Add refund-percentage tooltip to Deconstruct button
2026-07-23 20:46:39 +02:00
60d6767d93
draw building icons in the game world
2026-07-23 20:45:50 +02:00
7c1455b8a0
add icons for build buttons
2026-07-22 21:44:20 +02:00
e20a0bba67
Rename Demolish to Deconstruct
2026-07-22 21:40:42 +02:00
b2ce20e6ad
Add deconstruction queue
2026-07-22 21:37:56 +02:00
a9082c57f3
Implement config-driven unlock groups so that multiple things can be unlocked at once (including buildings)
2026-07-22 21:34:59 +02:00
a8a6a04f1e
Highlight tunnel connections in green when selected
2026-07-21 21:16:21 +02:00
a75222f111
Never rotate tunnels in place
2026-07-21 21:14:27 +02:00
9b63af6ccb
Unify tunnel build mode into a single Tunnel button
2026-07-21 21:12:06 +02:00
4ca5b332cd
Snap belt-drag end tile to a building's input edge
2026-07-21 21:09:07 +02:00
0c4eb480be
Update belt drag L-path immediately on rotate
2026-07-21 21:06:54 +02:00
b2c1ea34fd
Implement deferred L-shaped belt drag placement
2026-07-21 21:05:31 +02:00
1cbc695bc5
Add building status light
2026-07-20 22:19:58 +02:00
c7ecce6ac4
make empty layout cells pulse while module is selected
2026-07-20 22:15:26 +02:00