Files
Bubberstation/code/modules/reagents
SyncIt21 882b6a176e Chemical Reaction Tester/Debugger 2.0 (#80987)
## About The Pull Request
This machine belongs in runtime station and is used for debugging
reactions. This PR fully reworks the chemical reaction tester or
`/obj/machinery/chem_recipe_debug` from ground up. Here is a comparison
between the old and the new system

**1. Old System**
- Played all reactions sequentially and very rapidly, stopping the
machine would halt all reactions. It has no ability to replay an
reaction, Play forward/backward through the long reaction list or more
importantly pick a reaction at random
- It would spawn a ton of beakers per reaction and create a ton of
reagent waste
- It would spam the chat with a lot of `say()`, overloading us with too
much information
- Cannot debug soup reactions which require solid ingredients
- Code quality is just poor & UI is clunky

**2. New System**
- Gives you the option to play 1 reaction at a time, You can play
next/play previous/pick a reaction from the list.
- Gives you the explicit option to create a beaker from the stored
reagents or even better reuse a beaker if you inserted 1 in
- No chat spams
- Now has support for soup reactions
- Reaction display now matches that of chem heater for easy
understandability
- Better code & typescript UI



https://github.com/tgstation/tgstation/assets/110812394/d2a73913-b7b2-4e2a-903c-c43fec1923f5



## Changelog
🆑
refactor: chemical reaction tester in runtime station has been
remastered from ground up.
/🆑
2024-01-25 09:07:22 -05:00
..