Delta-v/Content.Client/UserInterface/Controls
chromiumboy 7f158f2e5f
Improved RCDs (#22799)
* Initial radial menu prototyping for the RCD

* Radial UI buttons can send messages to the server

* Beginning to update RCDSystem

* RCD building system in progress

* Further updates

* Added extra effects, RCDSystem now reads RCD prototype data

* Replacing tiles is instant, multiple constructions are allowed, deconstruction is broken

* Added extra functionality to RadialContainers plus documentation

* Fixed localization of RCD UI strings

* Menu opens near cursor, added basic RCD

* Avoiding merge conflict

* Implemented atomized construction / deconstruction rules

* Increased RCD ammo base charges

* Moved input context definition to content

* Removed obsoleted code

* Updates to system

* Switch machine and computer frames for electrical cabling

* Added construction ghosts

* Fixed issue with keybind detection code

* Fixed RCD construction ghost mispredications

* Code clean up

* Updated deconstruction effects

* RCDs effects don't rotate

* Code clean up

* Balancing for ammo counts

* Code clean up

* Added missing localized strings

* More clean up

* Made directional window handling more robust

* Added documentation to radial menus and made them no longer dependent on Content

* Made radial containers more robust

* Further robustness to the radial menu

* The RCD submenu buttons are only shown when the destination layer has at least one children

* Expanded upon deconstructing plus construction balance

* Fixed line endings

* Updated list of RCD deconstructable entities. Now needs a component to deconstruct instead of a tag

* Bug fixes

* Revert unnecessary change

* Updated RCD strings

* Fixed bug

* More fixes

* Deconstructed tiles/subflooring convert to lattice instead

* Fixed failed tests (Linux doesn't like invalid spritespecifer paths)

* Fixing merge conflict

* Updated airlock assembly

* Fixing merge conflict

* Fixing merge conflict

* More fixing...

* Removed erroneous project file change

* Fixed string handling issue

* Trying to fix merge conflict

* Still fixing merge conflicts

* Balancing

* Hidden RCD construction ghosts when in 'build' mode

* Fixing merge conflict

* Implemented requested changes (Part 1)

* Added more requested changes

* Fix for failed test. Removed sussy null suppression

* Made requested changes - custom construction ghost system was replaced

* Fixing merge conflict

* Fixed merge conflict

* Fixed bug in RCD construction ghost validation

* Fixing merge conflict

* Merge conflict fixed

* Made required update

* Removed lingering RCD deconstruct tag

* Fixing merge conflict

* Merge conflict fixed

* Made requested changes

* Bug fixes and balancing

* Made string names more consistent

* Can no longer stack catwalks

(cherry picked from commit 02273ca0e7a4091bac88e585ecca5253dd0e7fd7)
2024-04-07 14:19:42 +02:00
..
FancyTree Remove lights compref (#19531) 2023-09-27 21:59:12 +02:00
ConfirmButton.cs News UI overhaul and PDA notifications (#19610) 2024-03-07 01:02:24 +01:00
DialogWindow.xaml make dialog window not evil (#24677) 2024-02-08 12:21:02 +01:00
DialogWindow.xaml.cs make dialog window not evil (#24677) 2024-02-08 12:21:02 +01:00
DirectionIcon.cs Remove lights compref (#19531) 2023-09-27 21:59:12 +02:00
FancyWindow.xaml More minor UI refactor changes (#11213) 2022-09-11 21:30:11 -07:00
FancyWindow.xaml.cs Update content vectors to numerics (#17759) 2023-07-08 14:08:32 +10:00
HLine.cs Lobby Refactor (#7077) 2022-03-13 19:33:19 -07:00
HSpacer.cs Remove accidental using directives on transient dependencies. (#18999) 2023-08-11 16:56:40 -05:00
HighDivider.cs Move/Rename stuff (#11209) 2022-09-11 18:56:21 -07:00
ListContainer.cs Fix right click not showing the context menu in AHelps, players tab and objects tab (#22798) 2023-12-22 23:15:11 +01:00
MainViewport.cs Update content vectors to numerics (#17759) 2023-07-08 14:08:32 +10:00
MapGridControl.xaml Shuttle console + FTL rework (#24430) 2024-03-08 12:54:53 +01:00
MapGridControl.xaml.cs Fix shuttle console UI scaling (#25807) 2024-03-08 12:54:54 +01:00
MenuButton.cs Make it grey again! (#149) 2023-10-13 15:06:21 +00:00
NanoHeading.cs Minor UI refactor (#11212) 2022-09-11 20:42:12 -07:00
Placeholder.cs More minor UI refactor stuff (#11287) 2022-09-14 20:42:35 -07:00
ProgressTextureRect.cs Add a toggle for colorblind friendly progress bar colors (#25318) 2024-03-17 14:46:26 +01:00
RadialContainer.cs Improved RCDs (#22799) 2024-04-07 14:19:42 +02:00
RadialMenu.cs Improved RCDs (#22799) 2024-04-07 14:19:42 +02:00
RecordedSplitContainer.cs Changes for SplitContainer Engine PR (#20383) 2023-10-08 19:58:57 +02:00
SlotButton.cs Fix inventory button hover indicators not appearing anymore (#11880) 2022-10-13 07:07:27 +02:00
SlotControl.cs Rename SpriteView field (#21794) 2023-12-02 18:59:48 +01:00
SplitBar.xaml Puddles & spreader refactor (#15191) 2023-04-10 15:37:03 +10:00
SplitBar.xaml.cs Random spontaneous cleanup PR (#25131) 2024-02-18 23:02:29 +01:00
StripeBack.cs Minor visual fixups from StyleboxTexture scaling (#17763) 2023-07-09 04:57:47 +10:00
VSpacer.cs Lobby Refactor (#7077) 2022-03-13 19:33:19 -07:00