CatStation/Content.Shared/Construction
chromiumboy 02273ca0e7
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
2024-03-30 23:29:47 -05:00
..
Components Improved RCDs (#22799) 2024-03-30 23:29:47 -05:00
Conditions Code cleanup: Purge calls to obsolete EntityCoordinates methods (#26292) 2024-03-21 12:59:56 +11:00
EntitySystems Code Cleanup: Purge obsolete MapManager methods (#26279) 2024-03-22 18:08:40 +11:00
NodeEntities Refactor serialization copying to use source generators (#19412) 2023-08-22 18:14:33 -07:00
Prototypes Arachnid 2: Episode 2 (#19984) 2023-11-08 12:18:52 -08:00
Serialization Construction graph improvements (#17960) 2023-07-13 20:23:52 +10:00
Steps Examine prediction (#23565) 2024-01-06 17:53:13 +11:00
ConstructionGraphEdge.cs Use construction graphs for hacking protections (#20265) 2023-10-05 19:15:03 -08:00
ConstructionGraphNode.cs Use construction graphs for hacking protections (#20265) 2023-10-05 19:15:03 -08:00
ConstructionGuide.cs Cleanup the namespaces (#8132) 2022-05-13 17:59:03 +10:00
Enums.cs Replace SpriteStateChange construction action with AppearanceChange (#15914) 2023-04-30 07:04:31 +10:00
Events.cs Content update for NetEntities (#18935) 2023-09-11 09:42:41 +10:00
IGraphAction.cs Refactor serialization copying to use source generators (#19412) 2023-08-22 18:14:33 -07:00
IGraphCondition.cs Refactor serialization copying to use source generators (#19412) 2023-08-22 18:14:33 -07:00
IGraphNodeEntity.cs Construction graph improvements (#17960) 2023-07-13 20:23:52 +10:00
IGraphTransform.cs Construction graph improvements (#17960) 2023-07-13 20:23:52 +10:00
MachineDeconstructedEvent.cs stasis bed and microwave qol(#21572) 2023-11-10 23:42:59 -07:00
MachinePartSystem.cs Rip out remaining machine upgrades (#24413) 2024-01-23 09:13:04 +11:00
PartAssemblySystem.cs Content ecs containers (#22484) 2023-12-28 01:30:03 -04:00
SharedCanBuildWindowOnTopComponent.cs Refactor serialization copying to use source generators (#19412) 2023-08-22 18:14:33 -07:00
SharedConstructionSystem.cs Content mapmanager query changes (#16894) 2023-05-28 23:22:44 +10:00
SharedFlatpackSystem.cs Reduced Warning Count By 130 For Full Rebuilds (#26518) 2024-03-29 16:28:16 +11:00