fish-station/Content.Server/GameObjects/Components
py01 2b195fccb9
Chemical reaction refactor (#2936)
* Moves ContainsReagent from SolutionContainer to Solution

GetMajorReagentId from SOlutionContainer to Solution

Makes capability checks use HasFlag

Moves Solution Color calculation from SolutionContainer to Solution

Replaces SolutionContainerCaps.NoExamine with CanExamine

Misc SolutionContainer.Capabilities yaml cleanup

* Moves IReactionEffect from server to shared

* Moves ReactionPrototype from server to shared

* Moves SolutionValidReaction from SolutionContainer to ChemicalReactionSystem

* Moves PerformReaction from SolutionContainer to ChemicalReactionSystem

* Moves CheckForReaction from SolutionContainer to ChemicalReactionSystem

* Removes unused SolutionContainer methods

* Removes now-unused GetMajorReagentId from SOlutionContainer

* ChemicalReactionSystem comments

* Replaces usage of SolutionContainer.ContainsReagent and replaces it with SolutionContainer.Solution.ContainsReagent

* ChemicalReactionSystem ProcessReactions

* Moves ExplosionReactionEffect to shared, comments out server code, TODO: figure out how to let ReactionEffects in shared do server stuff

* Fixes SolutionContainer.CheckForReaction infinite recursion

* Moves IReactionEffect and ExplosionReactionEffect back to server

* Moves ChemicalReactionSystem and ReactionPrototype back to server

* Uncomments out Explosion code

* namespace fixes

* Moves ReactionPrototype and IReactionEffect from Server to Shared

* Moves ChemicalReactionSystem from Server to Shared

* ChemicalReaction code partial rewrite

* Moves CanReact and PerformReaction to Solution

* Revert "Moves CanReact and PerformReaction to Solution"

This reverts commit bab791c3ebd0ff39d22f2610e27ca04f0d46d6b8.

* Moves ChemistrySystem from Server to Shared

* diff fix

* TODO warning

Co-authored-by: py01 <pyronetics01@gmail.com>
2021-01-07 17:31:43 +11:00
..
Access Add ActionBlockerExtensions 2020-12-20 04:26:21 +01:00
ActionBlocking Add ActionBlockerExtensions 2020-12-20 04:26:21 +01:00
Actor Traitor (#2566) 2020-12-01 17:05:19 +01:00
AI Nanotransen > Nanotrasen 2020-12-05 21:48:11 +01:00
Arcade Replaces PowerReceiver's C# event with a ComponentMessage (#2888) 2021-01-03 16:13:01 +01:00
Atmos Replaces AnchoredChanged C# event with ComponentMessage (#2905) 2021-01-05 15:32:59 +11:00
BarSign Replaces PowerReceiver's C# event with a ComponentMessage (#2888) 2021-01-03 16:13:01 +01:00
Body Remove wireless surgery (#2785) 2020-12-20 04:31:39 +01:00
Botany Add ActionBlockerExtensions 2020-12-20 04:26:21 +01:00
Buckle Add ActionBlockerExtensions 2020-12-20 04:26:21 +01:00
Cargo Replaces PowerReceiver's C# event with a ComponentMessage (#2888) 2021-01-03 16:13:01 +01:00
Chemistry Chemical reaction refactor (#2936) 2021-01-07 17:31:43 +11:00
Command Shuttle called/recalled announcements and sounds. 2021-01-01 16:34:54 +01:00
Construction Add ActionBlockerExtensions 2020-12-20 04:26:21 +01:00
ContainerExt Objectives (#2459) 2020-11-22 18:38:07 +11:00
Conveyor Replaces PowerReceiver's C# event with a ComponentMessage (#2888) 2021-01-03 16:13:01 +01:00
Culinary Add kitchen knife & sliceable foods (#2891) 2021-01-07 12:48:08 +11:00
Damage Drinking glasses now break. 2020-12-21 13:22:16 +01:00
Destructible Destructible spawning fix redux (#2892) 2021-01-02 20:06:00 +01:00
Disposal Replaces AnchoredChanged C# event with ComponentMessage (#2905) 2021-01-05 15:32:59 +11:00
Doors Replaces PowerReceiver's C# event with a ComponentMessage (#2888) 2021-01-03 16:13:01 +01:00
Explosion Fixes to explosionhelper (#2819) 2021-01-02 19:03:10 +01:00
Fluids Add ActionBlockerExtensions 2020-12-20 04:26:21 +01:00
Gravity Damage rework (#2525) 2020-12-07 14:52:55 +01:00
GUI Add EffectBlockerExtensions 2020-12-20 04:31:04 +01:00
Headset Use 'new' expression in places where the type is evident for content (#2590) 2020-11-27 21:00:49 +11:00
Instruments Add ActionBlockerExtensions 2020-12-20 04:26:21 +01:00
Interactable Optimise handheld lights (#2927) 2021-01-06 12:50:49 +01:00
Items Plays rustle sound when inserting or opening a backpack. (#2890) 2021-01-05 16:34:53 +11:00
Kitchen Chemical reaction refactor (#2936) 2021-01-07 17:31:43 +11:00
MachineLinking Add ActionBlockerExtensions 2020-12-20 04:26:21 +01:00
Markers Updated serializer data fields (#2702) 2020-12-04 11:06:53 +01:00
Medical Makes accept cloning message use Eui (#2910) 2021-01-03 17:20:17 +01:00
Metabolism Add alert for low oxygen. 2020-12-23 23:46:01 +01:00
Mining Typo, redundant string interpolation, namespaces and imports cleanup (#2068) 2020-09-13 14:23:52 +02:00
Mobs Makes accept cloning message use Eui (#2910) 2021-01-03 17:20:17 +01:00
Morgue Add ActionBlockerExtensions 2020-12-20 04:26:21 +01:00
Movement Clothing and pronoun fields (#2689) 2020-12-24 14:42:40 +01:00
NodeContainer Fix some of the build (#2894) 2021-01-05 15:36:25 +11:00
Nutrition Add kitchen knife & sliceable foods (#2891) 2021-01-07 12:48:08 +11:00
Observer Makes accept cloning message use Eui (#2910) 2021-01-03 17:20:17 +01:00
PA Replaces AnchoredChanged C# event with ComponentMessage (#2905) 2021-01-05 15:32:59 +11:00
Paper Mortician's Menagerie (#2391) 2020-10-28 23:51:43 +01:00
PDA Add ActionBlockerExtensions 2020-12-20 04:26:21 +01:00
Pointing Make ExplosionHelper methods extensions (#2373) 2020-10-25 12:11:23 +01:00
Portal Async Interface IAfterInteract() (#2735) 2020-12-17 18:45:04 +11:00
Power Replaces AnchoredChanged C# event with ComponentMessage (#2905) 2021-01-05 15:32:59 +11:00
Projectiles Fixes to explosionhelper (#2819) 2021-01-02 19:03:10 +01:00
Pulling Migrate pulling logic into SharedPullableComponent from PullController (#2627) 2020-11-27 00:48:10 +11:00
Radio Use 'new' expression in places where the type is evident for content (#2590) 2020-11-27 21:00:49 +11:00
Recycling nullableeeeeeeeeeee 2021-01-01 18:17:38 +01:00
Research Tweaks volume of material per sheet in lathes. (#2852) 2020-12-27 19:22:50 +11:00
Rotatable Add ActionBlockerExtensions 2020-12-20 04:26:21 +01:00
Singularity Replaces AnchoredChanged C# event with ComponentMessage (#2905) 2021-01-05 15:32:59 +11:00
Sound Adds a semitone shifting AudioHelper (#2608) 2020-11-25 21:23:03 +11:00
Stack Add UsedImplicitly to visualizers and entity systems (#2592) 2020-12-08 11:56:10 +01:00
StationEvents Refactors radiation (#2009) 2020-09-21 01:49:40 +02:00
Strap Add ActionBlockerExtensions 2020-12-20 04:26:21 +01:00
Suspicion Clean up a ton of bugs with suspicion. 2021-01-04 09:18:28 +01:00
Temperature Alerts System and UI (#2529) 2020-11-10 15:22:19 +11:00
Timing Expose UseDelay to ViewVars (#2609) 2020-11-23 02:00:06 +11:00
TraitorDeathMatch Traitor Deathmatch (#2719) 2020-12-13 16:00:49 +01:00
Trigger/TimerTrigger Add UsedImplicitly to visualizers and entity systems (#2592) 2020-12-08 11:56:10 +01:00
VendingMachines Replaces PowerReceiver's C# event with a ComponentMessage (#2888) 2021-01-03 16:13:01 +01:00
Weapon Add kitchen knife & sliceable foods (#2891) 2021-01-07 12:48:08 +11:00
AnchorableComponent.cs Replace MaybeNullWhen(false) with NotNullWhen(true) 2020-12-20 04:14:41 +01:00
AtmosPlaqueComponent.cs Fix some build warnings (#2226) 2020-10-11 16:42:53 +02:00
CleanableComponent.cs Crayons (#2132) 2020-10-13 13:40:05 +02:00
ComputerComponent.cs Replaces PowerReceiver's C# event with a ComponentMessage (#2888) 2021-01-03 16:13:01 +01:00
ConfigurationComponent.cs Use 'new' expression in places where the type is evident for content (#2590) 2020-11-27 21:00:49 +11:00
CrayonComponent.cs Async Interface IAfterInteract() (#2735) 2020-12-17 18:45:04 +11:00
DoAfterComponent.cs Use 'new' expression in places where the type is evident for content (#2590) 2020-11-27 21:00:49 +11:00
ExtinguisherCabinetComponent.cs Replace every usage of GridCoordinates with EntityCoordinates (#2021) 2020-09-06 16:11:53 +02:00
ExtinguisherCabinetFilledComponent.cs Typo, redundant string interpolation, namespaces and imports cleanup (#2068) 2020-09-13 14:23:52 +02:00
LightBehaviourComponent.cs Typo, redundant string interpolation, namespaces and imports cleanup (#2068) 2020-09-13 14:23:52 +02:00
MagicMirrorComponent.cs Toggles for handheld interactables. (#2049) 2020-09-13 14:03:22 +02:00
PlaceableSurfaceComponent.cs (Smaller) Construction PR - (IC Construction) (#2575) 2020-11-20 15:58:06 +01:00
PottedPlantHideComponent.cs Refactor drag and drop to use a shared interface (#2012) 2020-10-14 15:24:07 +02:00
RandomPottedPlantComponent.cs add complete strings that aren't defined in content files to allow them to be mapped (#1105) 2020-06-12 04:15:10 +02:00
RandomSpriteColorComponent.cs Commit (#1541) 2020-07-30 03:22:26 +02:00
RandomSpriteStateComponent.cs Prettier window breaking (#2368) 2020-10-29 20:42:11 +01:00
StressTestMovementComponent.cs Adds movement stress test component. 2020-06-30 18:34:42 +02:00
WindowComponent.cs Damage rework (#2525) 2020-12-07 14:52:55 +01:00
WiresComponent.cs Use 'new' expression in places where the type is evident for content (#2590) 2020-11-27 21:00:49 +11:00