Files
Delta-v/Content.Client
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 02273ca0e7)
2024-04-07 14:19:42 +02:00
..
2024-02-08 12:17:35 +01:00
2023-09-27 21:59:12 +02:00
2023-10-03 14:15:46 -05:00
2024-04-07 14:11:11 +02:00
2023-10-03 14:15:46 -05:00
2024-03-08 12:54:53 +01:00
2024-02-08 12:06:49 +01:00
2023-02-12 02:35:05 +00:00
2024-02-18 23:23:34 +01:00
2023-04-18 22:46:00 -07:00
2023-09-27 21:59:12 +02:00
2024-03-01 01:04:24 +01:00
2022-10-12 10:16:23 +02:00
2024-02-09 16:51:32 +00:00
2023-10-03 14:15:46 -05:00
2024-03-05 09:49:43 +01:00
2023-01-21 10:51:26 +11:00
2023-09-27 21:59:12 +02:00
2024-01-26 21:43:12 +01:00
2021-10-25 16:21:56 +02:00
2022-08-27 22:17:30 -07:00
2023-08-28 20:01:45 +10:00
2023-11-19 22:09:46 +01:00
2022-05-18 14:07:35 +10:00
2024-04-07 14:19:42 +02:00
2023-12-02 20:16:36 +01:00
2024-02-18 23:27:28 +01:00
2024-01-26 21:50:20 +01:00
2024-03-24 00:14:24 +01:00
2023-08-18 14:41:48 +10:00
2023-10-24 18:04:06 +02:00
2023-02-12 12:40:57 +00:00
2023-08-11 03:43:08 -07:00
2024-03-07 01:06:59 +01:00
2024-03-24 00:03:31 +01:00
2024-03-24 00:03:20 +01:00
2023-10-03 14:15:46 -05:00
2023-10-03 14:15:46 -05:00
2023-07-11 17:58:18 -06:00
2023-09-27 21:59:12 +02:00
2024-04-07 14:19:42 +02:00
2024-03-24 00:03:20 +01:00
2023-09-27 21:59:12 +02:00
2024-04-07 14:09:54 +02:00
2023-10-08 19:52:10 +02:00
2024-02-18 23:27:28 +01:00
2023-01-05 05:56:35 +11:00
2024-02-08 12:10:34 +01:00
2024-02-18 23:27:28 +01:00
2023-09-27 21:59:12 +02:00
2024-04-07 14:19:42 +02:00
2024-01-22 18:38:38 +01:00
2024-03-24 00:03:20 +01:00
2023-11-12 20:35:48 +01:00
2023-12-02 20:16:36 +01:00
2024-04-07 14:19:42 +02:00
2023-12-02 20:16:36 +01:00
2022-02-05 11:39:36 -07:00