mirror of
https://github.com/Bubberstation/Bubberstation.git
synced 2026-01-17 20:47:29 +00:00
## 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. /🆑