b722955f7e
fix splitter filters being lost when rotating in place
...
rotateInPlace re-implemented the belt-tile re-registration switch inline
instead of calling reregisterBeltTile, and its splitter branch omitted the
setSplitterFilters call the canonical version has. Since an operational
splitter keeps its filters only in BeltSystem, removeTile discarded them and
rotating a configured splitter silently reset it to "accept all".
Replace the duplicated switch with a call to reregisterBeltTile, capturing
the filters beforehand via getSplitterInfo — the same idiom deconstruct
already uses. This removes the second copy of the switch that allowed the
two to drift apart in the first place.
Add a regression test; the existing [rotate-in-place] cases covered belt
tiles only, which is why this went unnoticed.
Co-Authored-By: Claude <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01GH8ZMRY3vhxxXcaUxBqxkk
2026-08-02 20:22:53 +02:00
370a3036c1
fix issue where HP bar is drawn below belts
2026-08-02 15:57:44 +02:00
f60f111ccc
move claude project files into git repo
2026-08-02 15:57:26 +02:00
2518f4f14a
Make railgun S/M/L distinct via barrel count (1/2/3)
2026-07-23 21:31:26 +02:00
561c95d0dd
make belt darker so that there is more contrast to the item icons
2026-07-23 21:30:48 +02:00
b4be06ed5e
make item icons larger
2026-07-23 21:30:18 +02:00
d1051607b2
add spacing between items in header bar
2026-07-23 21:20:56 +02:00
79b79ab7c3
Show building_block icon in header stock, expand button and build costs
2026-07-23 21:13:37 +02:00
0bba7686e6
Add item icon art for all 41 item types
2026-07-23 20:56:38 +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
be475e2836
allow multi-select for ships/stations, mixable with scrap
2026-07-20 21:03:11 +02:00
9622fa4345
Use std::optional instead of sentinel values for absent data
2026-07-20 20:27:20 +02:00
1cdafb7bcd
draw glyph for output port at the target tile during build mode
2026-07-19 22:30:03 +02:00
f205136e21
show tooltip for artifacts in the header bar
2026-07-19 22:16:04 +02:00
b708e1b29d
Add demolish-mode vignette
2026-07-19 21:51:12 +02:00
c76ba07bc7
Correct top game speed step to 10x in requirements
2026-07-19 21:37:47 +02:00
b2e7e4897a
Add paused-state vignette border to game world view
2026-07-19 21:34:56 +02:00
c21af63e84
deselect build tool when it becomes unaffordable and fix stale enabled button
2026-07-19 21:20:59 +02:00
a4267a4760
Fix bug where restart fast-forwarded the new run by the time spent in a modal dialog
2026-07-19 21:19:36 +02:00
d412c69f82
Prefix all getters with "get"
2026-07-19 21:17:38 +02:00
08752aeced
fix building blocks tooltip
2026-07-19 21:14:31 +02:00
d465671cfc
draw beam wider at the source than at the target
0.1.1
2026-07-14 21:52:05 +02:00
76812ba0c5
show "+ installed modules" in ship selection dialog tooltip
2026-07-14 21:23:05 +02:00
9c1e948ab4
show selected ship's current behavior in sidebar panel
2026-07-14 21:19:14 +02:00
23ff406101
display faction in selected object name for hq and defence stations
2026-07-14 21:00:02 +02:00
2ea0cb815d
fix issue where items on building's output port were not counted to output display in building panel
2026-07-14 20:50:43 +02:00
876b344b20
fix issue where splitters were draggable during placement like belts
2026-07-14 20:35:47 +02:00
cd75492796
Reveal port items in a thin margin at machine edges
2026-07-14 20:32:27 +02:00
486296feee
Allow direct output-to-input port coupling between adjacent buildings
2026-07-14 20:23:24 +02:00
c9f14970a1
Animate items entering building input ports
2026-07-14 20:21:25 +02:00
6a8c456aa1
Animate items emerging from building output ports
2026-07-14 20:18:47 +02:00
af8a2224c0
fix issue where items were accepted by a belt from opposite travel direction
2026-07-14 20:15:39 +02:00
4b149d97a7
dim the game behind dialogs and escape menu
2026-07-13 22:11:21 +02:00
6a8b6acd3b
make panning faster
2026-07-13 21:44:12 +02:00
3ce6e6d599
Tint not-yet-buildable asteroid area
2026-07-13 21:42:59 +02:00