Files
Bubberstation/code/datums
MrMelbert e634d66121 Cleans up blood deficiency hardcoding (#82185)
## About The Pull Request

- Dehardcode blood deficiency 
   - Deletes "update mail goodies" 
   - Deletes "updates quirk mail goodies"
- Both of these were only used to update blood deficiency mail goods, we
can just do that with a signal.
   - Deletes hardcoded "get_quirk / lose_blood" calls
- While you can `get_quirk`, much like you can `GetComponent` generally
speaking it's much cleaner to do it via signals.
      - In this case I added a signal to `handle_blood`. 
- And by adding this signal we can do similar dehardcoding for
jellypeople, removing their `spec_life` and running it off the signal.

## Why It's Good For The Game

Ye olde "consistency and cleaner code". And probably a tiny but of
optimization to be yeeked out of it since we don't need to iterate over
a mob's quirk list every life tick, nor every time we change specieses.
But that's probably not even a drop in the bucket so not even worth
mentioning.

Blood defi still happens in sync with Life (as noted by the comment).

## Changelog

🆑 Melbert
refactor: Blood deficiency and slimepeople now handle blood a tiny bit
differently, report any oddities.
refactor: Blood deficiency now handles its mail goods a tiny bit
different, report any oddities.
/🆑
2024-03-24 13:24:23 -06:00
..
2024-03-21 18:47:04 -06:00
2024-03-11 19:31:15 -06:00
2023-11-25 21:03:29 -08:00
2024-02-18 03:39:00 +01:00