Delta-v/Content.Shared/Chemistry
Tayrtahn cfa94be4c2
Add ability to shake fizzy drinks so they spray in peoples' faces (#25574)
* Implemented Shakeable

* Prevent shaking open Openables

* Prevent shaking empty drinks. Moved part of DrinkSystem to Shared.

* DrinkSystem can have a little more prediction, as a treat

* Cleanup

* Overhauled PressurizedDrink

* Make soda cans/bottles and champagne shakeable. The drink shaker too, for fun.

* We do a little refactoring.
PressurizedDrink is now PressurizedSolution, and fizziness now only works on solutions containing a reagent marked as fizzy.

* Documentation, cleanup, and tweaks.

* Changed fizziness calculation to use a cubic-out easing curve.

* Removed broken YAML that has avoid the linter's wrath for far too long

* Changed reagent fizzy bool to fizziness float.
Solution fizzability now scales with reagent proportion.

* Rename file to match changed class name

* DoAfter improvements. Cancel if the user moves away; block if no hands.

* Match these filenames too

* And this one

* guh

* Updated to use Shared puddle methods

* Various fixes and improvements.

* Made AttemptShakeEvent a struct

* AttemptAddFizzinessEvent too
2024-04-18 11:49:58 +10:00
..
Components scoopable ash and foam, solution transfer prediction (#25832) 2024-04-01 17:27:39 +11:00
Dispenser Add limited-reagent dispensers (#23907) 2024-01-17 16:43:48 -05:00
EntitySystems Give names to solution & identity entities (#26993) 2024-04-16 14:26:47 +10:00
Reaction Explosion log fix fix (#24136) 2024-01-16 00:53:46 -07:00
Reagent Add ability to shake fizzy drinks so they spray in peoples' faces (#25574) 2024-04-18 11:49:58 +10:00
MetabolismMovespeedModifierSystem.cs Remove 700 usages of Component.Owner (#21100) 2023-10-19 12:34:31 -07:00
ReactiveSystem.cs Revert 'Revert 'Solution Entities'' (#23168) 2023-12-29 08:47:43 -04:00
SharedChemMaster.cs Revert 'Revert 'Solution Entities'' (#23168) 2023-12-29 08:47:43 -04:00
SharedChemistryGuideDataSystem.cs Chem guidebook (#17123) 2023-06-04 15:45:02 -05:00
SharedReagentDispenser.cs Add a container display to dispenser UI (#25391) 2024-02-26 00:03:22 +01:00
SharedSolutionHeater.cs Hotplate overhaul (#17586) 2023-06-24 14:09:24 -04:00
SharedTransferAmount.cs Cleanup the namespaces (#8132) 2022-05-13 17:59:03 +10:00
SolutionScannerSystem.cs Add chemical scanning goggles (#18373) 2023-08-01 15:57:22 -04:00
SolutionVisuals.cs Added sink (#14348) 2023-06-30 18:10:47 -04:00