Files
tbd-station-14/Content.Client
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
..
2023-12-15 02:41:44 -07:00
2023-12-28 17:58:14 -08:00
2023-09-28 20:48:50 +10:00
2023-02-12 02:35:05 +00:00
2023-11-27 22:12:34 +11:00
2023-04-18 22:46:00 -07:00
2023-12-28 17:58:14 -08:00
2023-09-11 19:18:06 +10:00
2023-11-27 22:12:34 +11:00
2023-09-20 10:12:48 +10:00
2023-11-24 00:35:49 +11:00
2023-01-21 10:51:26 +11:00
2023-11-27 22:12:34 +11:00
2023-11-27 22:12:34 +11:00
2023-09-11 19:18:06 +10:00
2023-09-11 19:18:06 +10:00
2023-09-11 19:18:06 +10:00
2023-08-28 20:01:45 +10:00
2023-11-14 19:23:40 -07:00
2023-11-13 05:36:00 +11:00
2023-11-27 22:12:34 +11:00
2023-04-22 21:40:36 +10:00
2023-12-12 19:02:19 -07:00
2023-10-10 16:41:11 -07:00
2023-11-27 22:12:34 +11:00
2023-12-28 17:58:14 -08:00
2023-11-27 22:12:34 +11:00
2023-12-03 13:05:43 +11:00
2023-08-18 14:41:48 +10:00
2023-10-24 10:23:56 -04:00
2023-02-12 12:40:57 +00:00
2023-08-11 03:43:08 -07:00
2023-12-02 12:21:10 -05:00
2023-12-24 19:58:00 +11:00
2023-12-28 17:02:21 -07:00
2023-10-28 12:01:11 +00:00
2023-07-11 17:58:18 -06:00
2023-09-22 15:01:05 -05:00
2023-11-27 22:12:34 +11:00
2023-10-04 18:47:33 -07:00
2023-11-14 19:23:40 -07:00
2023-10-01 16:46:09 -04:00
2023-10-26 00:28:34 +11:00
2023-12-23 23:58:02 -07:00
2023-01-05 05:56:35 +11:00
2023-08-12 16:39:58 -05:00
2023-12-12 10:15:47 +11:00
2023-09-11 21:20:46 +10:00
2023-12-23 23:58:02 -07:00
2023-12-20 09:30:29 +11:00
2023-12-27 12:42:15 -08:00
2023-11-03 22:53:51 -07:00
2023-11-27 22:12:34 +11:00
2023-11-27 22:12:34 +11:00
2023-11-27 22:12:34 +11:00
2023-12-28 01:30:03 -04:00
2023-11-28 23:35:38 +11:00
2023-10-04 18:47:33 -07:00