Delta-v/Content.Server/Power/EntitySystems
TemporalOroboros d75e743dd7
Solution Entities (#21916)
* Creates Content.Shared.Chemistry.Solutions
Copies Solution class to new namespace
Obsoletes old Solution class

* Switches over to the Solutions.Solution Solution

* Creates Content.Shared.Chemistry.Containers
Copies relevant components/systems to the new namespace
Obsoletes old versions

* Switches over to the Containers.XYZ namespace

* Creates SolutionSystem and obsoletes old SolutionContainerSystem methods

* Start using SolutionSystem for Solution manipulation

* EnumerateSolutions

* Move TryGetMixableSolution

* Move EnsureSolution to Server

* Create Solution Entities

* Stop using obsolete solution system methods

* Fix prototype component tests

* Add using ..Audio.Systems; back

* Wrap solution container slots in ContainerSlots

* Actually add the slot to the solution container map

* Dirty SolutionContainerComponent when ensuring solutions

* Revert namespace changes

* Remerge SolutionSystem and SolutionContainerSystem

* SolutionContainerManagerComponent refactor

* Avoid wrapping necessary code in DebugTools.Assert as it is removed when compiling for release

* Readd examine reagent sorting

* Fix errors

* Poke tests

* Fix solution names not being applied

* Fix WoolyComponent including statement

* Fix merge skew

* Fix compile errors

* Make reactions use solntities

* Reindent solution class namespace

* Field attribute changes

* AutoGenerateComponentState for SolutionContainerComponent

* SolutionContainerComponent -> ContainedSolutionComponent

* ref ReactionAttemptEvent

* Denetwork preinit solutions

* Misc 1

* Nullable TryGetSolution out vars

* Cache associated solutions

* Fix merge skew

* Use explicit regions in SharedSolutionContainerSystem.Capabilities

* Add debug assert

* Use explicit regions in SharedSolutionContainerSystem.Relay + ref SolutionContainerChangedEvent

* ContainedSolutionComponent.Name -> ContainedSolutionComponent.ContainerName

* SolutionComponent doc comments

* Implicit DataField names and property purge

* ReagentEffect DataField names

* Local variables for readability

* Sort using statements + Entity<T> event handlers

* Fix compile erros

* Fix compile errors

---------

Co-authored-by: ElectroJr <leonsfriedrich@gmail.com>
2023-12-28 17:58:14 -08:00
..
ActivatableUIRequiresPowerSystem.cs Telecom server panel check (#14523) 2023-03-23 20:09:45 -04:00
ApcSystem.cs Unrevert audio (#21330) 2023-11-27 22:12:34 +11:00
BatterySystem.cs ninja 2 electric boogaloo (#15534) 2023-09-10 16:20:27 +10:00
CableMultitoolSystem.cs Revert "Revert "Replace `ResourcePath` with `ResPath` (#15308)" (#155… (#15566) 2023-04-20 20:16:01 +10:00
CableSystem.Placer.cs Remove 700 usages of Component.Owner (#21100) 2023-10-19 12:34:31 -07:00
CableSystem.cs Power monitoring console overhaul (#20927) 2023-12-24 17:07:41 +11:00
CableVisSystem.cs Little NodeContainer ECS (#17702) 2023-06-28 21:28:38 +10:00
ChargerSystem.cs entity storage tweaks (#19182) 2023-08-15 16:49:30 -06:00
ExtensionCableSystem.cs fix: ExtensionCableSystem to be consistent (#22745) 2023-12-20 16:43:46 -07:00
PowerMonitoringConsoleSystem.cs Power monitoring console overhaul (#20927) 2023-12-24 17:07:41 +11:00
PowerNetConnectorSystem.cs Replace Component.OnRemove with ComponentRemove event subscriptions (#21072) 2023-10-17 19:35:36 -07:00
PowerNetSystem.cs Update content to new ParallelManager (#21813) 2023-11-29 11:00:12 +11:00
PowerReceiverSystem.cs Unrevert audio (#21330) 2023-11-27 22:12:34 +11:00
RiggableSystem.cs Solution Entities (#21916) 2023-12-28 17:58:14 -08:00
StaticPowerSystem.cs ECS airlocks (#13500) 2023-01-17 11:44:32 -07:00
UpgradeBatterySystem.cs SMES and substation require power cells as machine parts (#20344) 2023-10-12 12:06:03 -04:00
UpgradePowerSystem.cs SMES and substation require power cells as machine parts (#20344) 2023-10-12 12:06:03 -04:00