Commit Graph

13 Commits

Author SHA1 Message Date
ae41f677e6 Rename Demolish to Deconstruct; add build button grid icons
Rename the Demolish* terminology to Deconstruct* across the simulation,
events, UI, tests, and docs (DemolishCommand and the DemolishMode* events
become their Deconstruct* equivalents), aligning with the deconstruction
queue at HEAD.

Add per-building SVG icons for the build button grid (REQ-UI-BUILD-GRID):
one color-chip icon per placeable building under data/icons/buildings,
loaded from disk at runtime and rendered with QtSvg onto each build button.
An unaffordable building's button shows a grey-recolored variant via a
QIcon Disabled-mode pixmap (REQ-UI-BUILD-DISABLED). Adds the Qt5::Svg
dependency and deploys Qt5Svg.dll.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01Y7N59FsLA5e2kuVdqe4Uhc
2026-07-22 18:38:18 +02:00
af8a2224c0 fix issue where items were accepted by a belt from opposite travel direction 2026-07-14 20:15:39 +02:00
8451f5a281 fix missed code paths for artificially reduced splitter throughput 2026-06-14 14:50:23 +02:00
282ace4c11 fix bug where splitters reduce belt throughput, even if one side is blocked 2026-06-14 14:03:50 +02:00
b30addab3d implement 4 items on belt tile 2026-05-01 22:37:03 +02:00
559dde96cf fix bug where buildings could not output directly on splitters 2026-04-27 21:38:11 +02:00
89005d6bb7 implement tunnels 2026-04-26 17:15:50 +02:00
5f7211dbe4 add more splitter tests 2026-04-25 21:33:59 +02:00
eba8caac31 fix issue where items clustered at the end of belt tiles 2026-04-23 22:03:02 +02:00
ea30d2ab7b simulate items on splitters and fix bugs where buildings could not pull from splitters 2026-04-23 21:54:59 +02:00
f29dc9862a dont require output belts to be aligned with output ports 2026-04-22 21:15:39 +02:00
35dd81748e fix bug where items get already consumed right after being placed on a belt 2026-04-20 22:14:55 +02:00
f2d912b4eb implement belt system 2026-04-19 16:18:39 +02:00