140-pawn-list-on-hud #147

Merged
liamjd merged 3 commits from 140-pawn-list-on-hud into main 2026-10-10 15:04:30 +01:00
Owner

Fixes #140 and #141
Added UI panels for the list of pawns, and the list of buildings. The list panels can be collapsed or expanded. Clicking on an entity on the game map, or on the list, selects it (and deselects previous selection).
As pawns and buildings are added and removed, the panel expands or contracts as necessary.
Note that the two implementations - building_list.gd and pawn_list.gd are almost identical, and #146 has been raised to combine them into an abstract EntityList base class.

Fixes #140 and #141 Added UI panels for the list of pawns, and the list of buildings. The list panels can be collapsed or expanded. Clicking on an entity on the game map, or on the list, selects it (and deselects previous selection). As pawns and buildings are added and removed, the panel expands or contracts as necessary. Note that the two implementations - building_list.gd and pawn_list.gd are almost identical, and #146 has been raised to combine them into an abstract EntityList base class.
- Implement `PawnList` UI for managing pawn displays.
- Add expandable pawn cards with activity and selection toggle functionality.
- Integrate with game state changes, including pawn spawning/removal and interaction modes.
- Improve layout with a new `UIColumnRight` container.
- Implement `BuildingList` UI with building cards for better building management.
- Add animated expand/collapse support and list resizing.
- Sync list with game state changes such as building placement, removal, and selection.
liamjd merged commit 2b045c331f into main 2026-10-10 15:04:30 +01:00
Sign in to join this conversation.
No reviewers
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
liamjd/UntitledColonyBuilder!147
No description provided.