* Add meal recipe prototype class and yaml file.
Add bare bones MicrowaveComponent.
* Reformat the way recipe prototypes work to something sensible.
More work on Microwave component.
* Rewrite recipe prototype.
Fix comparer in microwavecomponent.
* Add Eris microwave RSI.
Cleaned up the Microwave component code.
* Refactor "output" to "result" for recipes/prototypes.
Remove a debug recipe from meal_recipes.yml
Add food.yml for food related reagents: sugar, flour, etc.
* Unfuck mostly everything.
* ShadowCommander is MVP.
* Add microwave visualizer. Clean up microwave code.
* Reformat 'PoweredIdle' to 'Idle'
* Refactor SoundComponent for stopping sounds.
* A shit ton of microwave stuff i can't really explain this.
* Microwave interface.
* Add (not working) basis for allowing solids (entities) in recipes.
* Microwave UI + solids implemented.
* Next up timer buttons
* Microwave is done. Added an easter egg recipe and made the cheeseburger recipe more sensible.
* Delete microwave.dmi, unneeded. Revert accidently changes to Shared EntryPoint.cs
* trying that again
* Remove unused 'ding.ogg'
* revert entrypoint to master
* revert sharedlathecomponent to master
* Pretty up the microwave menu, add click sounds. Remove some unnecessary ToList() calls. Remove unnecessary IoC resolves.
* And not a single "ToList()" went home to their family that day.....
* Seperated Reagent item list and Solid item list to allow for vaporizing particular reagents at will. (also fixes a really nasty null reference exception because they shared the same list before D: )
* Remove unncessary class dictionary and list. Fix meal prototype properties.
* lol
Co-authored-by: FL-OZ <yetanotherscuffed@gmail.com>
Co-authored-by: FLOZ <anotherscuffed@gmail.com>
Co-authored-by: Pieter-Jan Briers <pieterjan.briers+git@gmail.com>