Delta-v/Content.Server/Chemistry/ReagentEffects
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
..
PlantMetabolism Solution Entities (#21916) 2023-12-28 17:58:14 -08:00
StatusEffects Solution Entities (#21916) 2023-12-28 17:58:14 -08:00
ActivateArtifact.cs Refactor serialization copying to use source generators (#19412) 2023-08-22 18:14:33 -07:00
AddToSolutionReaction.cs Solution Entities (#21916) 2023-12-28 17:58:14 -08:00
AdjustAlert.cs Solution Entities (#21916) 2023-12-28 17:58:14 -08:00
AdjustReagent.cs Solution Entities (#21916) 2023-12-28 17:58:14 -08:00
AdjustTemperature.cs Solution Entities (#21916) 2023-12-28 17:58:14 -08:00
CauseZombieInfection.cs Solution Entities (#21916) 2023-12-28 17:58:14 -08:00
ChemCleanBoodstream.cs Solution Entities (#21916) 2023-12-28 17:58:14 -08:00
ChemHealEyeDamage.cs Solution Entities (#21916) 2023-12-28 17:58:14 -08:00
ChemVomit.cs Solution Entities (#21916) 2023-12-28 17:58:14 -08:00
CreateGas.cs Solution Entities (#21916) 2023-12-28 17:58:14 -08:00
CureZombieInfection.cs Solution Entities (#21916) 2023-12-28 17:58:14 -08:00
Drunk.cs Solution Entities (#21916) 2023-12-28 17:58:14 -08:00
Electrocute.cs Solution Entities (#21916) 2023-12-28 17:58:14 -08:00
Emote.cs Solution Entities (#21916) 2023-12-28 17:58:14 -08:00
ExtinguishReaction.cs Refactor serialization copying to use source generators (#19412) 2023-08-22 18:14:33 -07:00
FlammableReaction.cs Solution Entities (#21916) 2023-12-28 17:58:14 -08:00
HealthChange.cs Solution Entities (#21916) 2023-12-28 17:58:14 -08:00
Ignite.cs Refactor serialization copying to use source generators (#19412) 2023-08-22 18:14:33 -07:00
MakeSentient.cs fix cognizine ghost role (#20632) 2023-09-30 10:53:21 -07:00
ModifyBleedAmount.cs Solution Entities (#21916) 2023-12-28 17:58:14 -08:00
ModifyBloodLevel.cs Solution Entities (#21916) 2023-12-28 17:58:14 -08:00
ModifyLungGas.cs Refactor serialization copying to use source generators (#19412) 2023-08-22 18:14:33 -07:00
MovespeedModifier.cs Solution Entities (#21916) 2023-12-28 17:58:14 -08:00
Oxygenate.cs Solution Entities (#21916) 2023-12-28 17:58:14 -08:00
Paralyze.cs Solution Entities (#21916) 2023-12-28 17:58:14 -08:00
Polymorph.cs Move minds, roles, jobs and objectives to shared (#19679) 2023-08-30 21:46:11 -07:00
PopupMessage.cs Solution Entities (#21916) 2023-12-28 17:58:14 -08:00
ResetNarcolepsy.cs Refactor serialization copying to use source generators (#19412) 2023-08-22 18:14:33 -07:00
SatiateHunger.cs Refactor serialization copying to use source generators (#19412) 2023-08-22 18:14:33 -07:00
SatiateThirst.cs Fix thirst (#20472) 2023-09-24 12:50:41 -07:00
WashCreamPieReaction.cs Refactor serialization copying to use source generators (#19412) 2023-08-22 18:14:33 -07:00