CleverRaven / Cataclysm-DDA

Cataclysm - Dark Days Ahead. A turn-based survival game set in a post-apocalyptic world.
http://cataclysmdda.org
Other
10.3k stars 4.13k forks source link

Blood Is Inaccurate #58495

Open Gotdamnmiracle opened 2 years ago

Gotdamnmiracle commented 2 years ago

Describe the bug

Currently blood is collected in 0.25 L increments. The average amount needed for a vacuum tube (the tubes labs are drawn and ran in) is 4-5 mL. quickmath: 250 mL> 4-5mL

I understand that there may be some handwaving as the blood draw kit may need a high amount to verify blob infection for reasons, but this is a huge amount compared to anything but a blood donation which is normally 1 pint~ 0.5 L.

Furthermore, blood does not rot. Normally the shelf life of blood is remarkably short. It can, however, be preserved through freezing. Blood freezers are normally -75F, but I bet this could be handwaved away to normal freezers, as who really cares.

I propose blood be treated like chemicals, which are measured in mL, I believe. Additionally they also be given a pretty quick rot timer.

Steps to reproduce

  1. Spawn blood draw kit.
  2. Take blood a couple of times to feed pet triffid.
  3. Feel faint.
  4. Go into hypovolemic shock after only 4 pokes.

Expected behavior

To be able to remove a more reasonable amount of blood per draw/ control amount removed at once.

Screenshots

No response

Versions and configuration

Most recent release. 06/17/2022

Additional context

At current, I think hypovolemia and bloodloss symptoms are treated perfectly fine in game, if proccing at a sort of low bloodloss volume (IRL alarming bloodloss symptoms begin at 1L lost and unconsciousness and shock occurs at about 2 liters lost. For reference, the average human body, 185 pounds, contains 5.5L of blood, give or take a half liter).

The discrete units of blood just seem to be too voluminous. I would prefer it to be similar to gasoline or anesthetic. Alongside this it would make more sense for the blood draw kit to prompt how much you'd like to drain and treat it like when clean water is made, prompting what container you'd like to put it in.

context: exsanguinating my survivor while trying to feed my Second Skin.

Gotdamnmiracle commented 2 years ago

I also feel like size mutations should increase total blood volume and thus increase the amount that can be lost before negative symptoms. This may already be implemented.

Something like... Large= 6.5L Huge= 8L

I'm not sure if this should extend to things like the tough or TAANK mutations, but it makes sense to me that they'd be able to withstand more bloodloss before having negative symptoms. These are just thoughts for future directions and somewhat outside the scope of the proposed PR.

hexagonrecursion commented 2 years ago

/confirmed

The shelf life has been fixed, but the volume has not image image image

flybye3o6 commented 1 year ago

for recipe outputs as well, blood and water as well as many of the other liquids need to be in smaller unit sizes but specifically for consumable liquids something will need to be worked out so your not drinking 1ml at a time