Delta-v/Content.Server/Chemistry/Components
ArtisticRoomba 44925b9be7
Fix spray nozzle not cleaning reagents properly (#35950)
* init, god help us all

* further refining

* final round of bugfixes

* whoopsies

* To file scoped namespace

* first review

* oopsie

* oopsie woopsie

* pie is on my face

* persistence

* datafieldn't

* make PreviousTileRef nullable

* change component to file scoped namespace

* Minor tweaks:

- We clamp the reaction amount to a minimum value because when working with percentages and dividing, we approach numbers like 0.01 and never actually properly delete the entity (because we check for zero). This allows us to react with a minimum amount and cleans things up nicely.
- Minor clarification to comments.
- Rebalancing of the spray nozzle projectile.

* the scug lies!!!!

* undo file scoped namespace in system

* kid named warning

---------

Co-authored-by: ScarKy0 <106310278+ScarKy0@users.noreply.github.com>
2025-04-19 22:41:24 -04:00
..
ActiveSolutionHeaterComponent.cs Refactor serialization copying to use source generators (#19412) 2023-08-22 18:14:33 -07:00
BaseSolutionInjectOnEventComponent.cs Combine solution injection systems; Fix embeddable injectors (#26268) 2024-04-01 14:39:34 +11:00
ChemMasterComponent.cs Adding sorting to chem master (#34763) 2025-02-27 12:19:52 +01:00
DeleteOnSolutionEmptyComponent.cs Soapy Water & Edible Soap (#20364) 2023-10-31 13:39:12 -07:00
MeleeChemicalInjectorComponent.cs Combine solution injection systems; Fix embeddable injectors (#26268) 2024-04-01 14:39:34 +11:00
RandomFillSolutionComponent.cs Moves SolutionContainerManagerComponent to Shared. (#20944) 2023-10-15 03:45:28 +11:00
ReagentDispenserComponent.cs Use old reagent dispenser beaker slot ID (#24209) 2024-01-17 17:30:30 -08:00
SolutionHeaterComponent.cs Rip out remaining machine upgrades (#24413) 2024-01-23 09:13:04 +11:00
SolutionInjectOnEmbedComponent.cs Combine solution injection systems; Fix embeddable injectors (#26268) 2024-04-01 14:39:34 +11:00
SolutionInjectOnProjectileHitComponent.cs Combine solution injection systems; Fix embeddable injectors (#26268) 2024-04-01 14:39:34 +11:00
SolutionInjectWhileEmbeddedComponent.cs Syringe gun! (#32112) 2024-10-23 00:03:42 +11:00
SolutionPurgeComponent.cs Use new ComponentPauseGenerator (#25183) 2024-02-26 14:36:19 +11:00
SolutionRegenerationComponent.cs Remove Entity<T> data-fields (#34083) 2025-01-11 21:22:29 +01:00
TransformableContainerComponent.cs Add a system for modifying entity names without causing conflicts (#27863) 2024-06-16 15:38:53 -04:00
VaporComponent.cs Fix spray nozzle not cleaning reagents properly (#35950) 2025-04-19 22:41:24 -04:00