* fix most sharp things not being usable in surgeries (#1381)
Co-authored-by: deltanedas <@deltanedas:kde.org>
* somewhat untroll harpy body parts
---------
Co-authored-by: deltanedas <@deltanedas:kde.org>
* Remove discard functionality from the ChemMaster
This duplicates other methods of discarding chemicals, including
the drain conventionally given to chemistry labs.
Any problems it solves are miniscule compared to the severe UI error
that is having a destructive action without confirmation attached
to a mode, the most common source of user error.
* Improve animal cube interactions (#31668)
* Working on dehydrate recipes to renew animal cubes
* Added remaining cube dehydration recipes
* Add OnExamine to RehydratableSystem.cs, need to add functionality to check total volume vs current volume to determine if 'soaked' text needs to be displayed
* Added logic to append text to the description when the wrong reagent has been added to a compressed animal cube
* Re-adding deleted summary
* Update default SolutionName to be correct
* Remove cube recipes to prevent infinite nutrient generation
* Add OnMicrowaved event to RehydratableSystem.cs in order to clear solution of cube when microwaved. CURRENT ERROR REQUIRES REFACTOR OF MICROWAVECOMPONENT
* Subscribe to microwave event
* Refactor of MicrowaveComponent.cs to be in shared folder, accessible to RehydratableSystem.cs. Updated imports
* Modify cube to only dehydrate in microwave when cooked for at least 5 seconds
* now using event to check access to fingerprint
* Tweak - Reflective vest and Energy Katana should reflect only in correct slots (#31902)
* ReflectComponentLogicFix
Added bool InRightPlace and updated relevant system
* Using SlotFlags
* prevent friendly fire for dragon/carp (#32231)
* add NoFriendlyFire
* make zombies use NoFriendlyFire
* no friendly fire for dragon
* let dragon kill naughty fish and validhunting syndies
* add button to print logprobe logs (#32255)
* add EntityName at the bottom of LogProbe
* add button to print logprobe logs
* Add camera mod to diagnostic hud (#32254)
* ai-glass
* weh to protect against bad grammar
* transmutation into diagnostic hud
* Apply forensics when loading with an ammo box
* inaprovaline metabolizes slower
* :trollface:
---------
Co-authored-by: Janet Blackquill <uhhadd@gmail.com>
Co-authored-by: Preston Smith <Blackfoot03@outlook.com>
Co-authored-by: YourUsername <you@example.com>
Co-authored-by: BIGZi0348 <svalker0348@gmail.com>
Co-authored-by: deltanedas <@deltanedas:kde.org>
Co-authored-by: ArZarLordOfMango <arzarchannel@gmail.com>
Co-authored-by: themias <themias5@gmail.com>
Co-authored-by: Alzore <blackern5000@gmail.com>
* THE syndie microwave
* Always burn to explode microwave when copying
* Make it so copying ids stop when the microwave is goign to explode
* Made explosion destroy the board and spit out the machine parts
* Move logic is MicrowaveSystem, make metal cooking use the same logic
* Fix passing the wrong malfunction time
* Shuttle cannot escape aggressive branding
* Always make it explode with an id
* Forgot to invert bool, move it after fry chance
* Add auto-mode to reagent grinder
* Remove redundant stuff with DataField
* Use margin instead of dummy control
* Resolve grinder component
(cherry picked from commit a606909d30477453bc23765df4c78f04b2ead522)
Also includes some (non critical) changes to the solution file to re-organize the Roslyn components.
(cherry picked from commit e00f74505c62310bd15aeaba8d6530f648397074)
* Facelift Microwave UI
Includes new background light in UI, Uses predictive input, UI now properly disables buttons when microwave is active
* Microwave now shows Elapsed time
* Fixed bad formatting
* Added new term for "BottomMargin"
* Change yellow color
* Update StyleNano.cs
just spacing fixed
* Cook time countdown now detached from server
Instead of the server constantly sending out messages for the cook countdown, it is now predicted client side using TimeSpan
* Update MicrowaveMenu.xaml
forgot to re-add item space
(cherry picked from commit 25f73f64065f370d8560ff4695579c259e4b7667)
* Add a check for item size in the microwave system
* DataField suggestion
* Merge TryComp with HasComp
* Add datafield changeability for admins
(cherry picked from commit 562d7b4b82a49001179c1252064c8610174f8716)
* Fixes construction graphs proccing while being microwaved
* git those indents in line
* We knew we were missing something!
(cherry picked from commit f5c40c362306f0c2437f39b6968ae637112aaf4e)
* Animal cruelty nerf - microwaves no longer instantly gib, and now heat in realtime
* While we're at it there's honestly no need for this shit to be hardcoded
(cherry picked from commit 21ec29bfa6d2bd6c08aad13faf7ed9fbc958cae0)
* initial commit
* rewrote code to early return to reduce nesting
* added VV to Capacity field of MicrowaveComponent
(cherry picked from commit 655b54145af67966ffffac2bfaaa97fdc407c0be)
* source in my guidebook
* finish it!
* sir yes sir oorah
* network that bitch, baby
(cherry picked from commit f538a2e34a4b62ac406a5871a3c52e51f8f0fad4)
* add types to explosion logs
* make explosions logged by default
* add cause parameter to IThresholdBehavior
* add cause to ExplodeBehaviors
* add cause to power cell explosions
* remove useless log
* add triggerer to triggers
* add logs for damage from explosions
* sneaky power cell update
* Refactor ReagentGrinder
- It can now process partial stacks. (Before it would do nothing if the entire stack's solution didn't fit in the output container)
- Get rid of `SharedReagentGrinderComponent`, move shared stuff to `SharedReagentGrinder.cs`.
- Subscribe to events instead of massive switch/case.
- Get rid of update queue thing.
- Change `DoWork` so it's less duplicate code for grinding/juicing.
- Get rid of `ExtractableScalingEvent` and just scale directly based on item stack count.
- Add message for when you try to put something into the reagent grinder that doesn't fit.
- Fix obsolescence warnings.
* Use a timer on component instead of SpawnTimer
* s/StorageCap/StorageMaxEntities
* Chem master
* Drone support for handhelds
* Vending machines, scanners
* Cloners, R&D computers
* make research a little less sussy
* Unfuck wires
* PA control computer
* Unfuck merge
* Clean up git gore for good
* Disposals
* Microwaves
* paper
* Magic mirror
* More vendors for drones
* Solar computer whitelist
* EFR review updates