Delta-v/Content.Server/Chemistry/EntitySystems
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
..
ChemMasterSystem.cs Predict Labels (#36406) 2025-04-10 22:19:48 -07:00
ChemistryGuideDataSystem.cs Add ability for +VVEDIT users to scale damage/healing in the game (#35255) 2025-02-18 08:28:42 +01:00
DeleteOnSolutionEmptySystem.cs Replace instances of SolutionContainerSystem with SharedSolutionContainerSystem (#30084) 2024-09-02 13:26:04 +02:00
HypospraySystem.cs Fix 38 non-obsolete warnings (#33794) 2025-02-11 20:59:50 +11:00
InjectorSystem.cs Make Droppers Respect Closed/Sealed Containers (#33011) 2024-11-12 19:06:43 +07:00
ReactionMixerSystem.cs Replace instances of SolutionContainerSystem with SharedSolutionContainerSystem (#30084) 2024-09-02 13:26:04 +02:00
ReagentDispenserSystem.cs Replace instances of SolutionContainerSystem with SharedSolutionContainerSystem (#30084) 2024-09-02 13:26:04 +02:00
SolutionContainerMixerSystem.cs Power stuff (#31314) 2024-08-25 22:18:42 +10:00
SolutionHeaterSystem.cs Replace instances of SolutionContainerSystem with SharedSolutionContainerSystem (#30084) 2024-09-02 13:26:04 +02:00
SolutionInjectOnEventSystem.cs Extracts magic strings from Tag calls (#36305) 2025-04-04 20:20:19 -04:00
SolutionInjectWhileEmbeddedSystem.cs Fix 38 non-obsolete warnings (#33794) 2025-02-11 20:59:50 +11:00
SolutionPurgeSystem.cs Replace instances of SolutionContainerSystem with SharedSolutionContainerSystem (#30084) 2024-09-02 13:26:04 +02:00
SolutionRandomFillSystem.cs Replace instances of SolutionContainerSystem with SharedSolutionContainerSystem (#30084) 2024-09-02 13:26:04 +02:00
SolutionRegenerationSystem.cs Clean up solution regen and drain comps (#29777) 2024-09-19 12:17:13 +10:00
TransformableContainerSystem.cs Replace instances of SolutionContainerSystem with SharedSolutionContainerSystem (#30084) 2024-09-02 13:26:04 +02:00
VaporSystem.cs Fix spray nozzle not cleaning reagents properly (#35950) 2025-04-19 22:41:24 -04:00