Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Removes parasites from raw_milk #35829

Merged
merged 7 commits into from
Dec 4, 2019

Conversation

Fris0uman
Copy link
Contributor

@Fris0uman Fris0uman commented Dec 3, 2019

Summary

SUMMARY: Balance "Removes parasites from raw_milk"

Purpose of change

It makes no sense to get parasites from drinking raw milk.
Raw milk now has a 5% chance to give you foodpoisoning
The duration of the effect is the same as rotting food, meaning that it can last from 6min to 96min

Describe the solution

  • Remove parasites field from raw_milk
  • Replace it with food poisoning
    Add a contamination entry which represent the probability to get foodpoisoning from the comestible.
    contamination is not inherited through crafting process

Describe alternatives you've considered

Testing

Drink raw milk
No effect
Repeat a few times
Get foodpoisoning

Additional context

The kind of foodpoisoning you'd get from contaminated milk should last more than 1h30 but I'm re using the foodpoison effect already in the game and the frequency of the vomiting and the stat penalty you get from it would be quite severe if it lasted for a day. It would also be weird if eating rotting food was safer than drinking milk.
However I can make it last longer, or be tied to the contamination if it's deemed necessary, we could even go as as far as tying it with the health stat since weak health makes you more susceptible to get foodpoisoning.

Sources:
https://www.cdc.gov/features/rawmilk/index.html
https://en.wikipedia.org/wiki/Raw_milk
https://www.cdc.gov/foodsafety/diseases/staphylococcal.html

Probability:
from: https://wwwnc.cdc.gov/eid/article/21/1/14-0447_article

During 2007–2012, a total of 81 outbreaks associated with nonpasteurized milk were reported from 26 states. These outbreaks resulted in 979 illnesses and 73 hospitalizations. No deaths were reported.

from: https://en.wikipedia.org/wiki/Raw_milk

The Cornell University Food Science Department has compiled data indicating that pathogenic microorganisms are present in between 0.87% and 12.6% of raw milk samples.

So putting contamination probability at 5% sounds reasonnable

@Night-Pryanik
Copy link
Contributor

It makes no sense to get parasites from drinking raw milk

CDC thinks different.

@Fris0uman
Copy link
Contributor Author

That’s because it can contain harmful germs, such as Brucella, Campylobacter, Cryptosporidium, E. coli, Listeria, and Salmonella.

Those are not parasites, my plan was to add Staphylococcal Food Poisoning instead of parasites https://www.cdc.gov/foodsafety/diseases/staphylococcal.html

@Night-Pryanik
Copy link
Contributor

Consuming raw milk can cause giardiasis, which ain't bacteria, but a parasite.
https://www.gov.mb.ca/health/publichealth/diseases/giardia_lamblia.html

@Fris0uman
Copy link
Contributor Author

Fris0uman commented Dec 3, 2019

Giardiasis is spread by the fecal-oral route, either directly by person-to-person contact (e.g. diaper changing, sexual practices) or indirectly by eating or drinking fecally contaminated food or water. The infection can also spread by coming in contact with the feces of an infected animal. Fecal material can get into a person’s mouth by contact with the feces of an infected person or animal that is not followed up by proper hand washing.

So I guess it's possible, but that's not inherent to milk, it's just linked to poor hygiene conditions. Which is a thing we don't currently track

Also Giardia lamblia is not part of the 4 type of parasite you currently can get from milk

@Night-Pryanik
Copy link
Contributor

I don't know what else to say. Major healthcare and diseases study centers says in plain text: "Don't drink raw milk, you may get bacteria, viruses, PARASITES", and you don't believe them?

@Fris0uman
Copy link
Contributor Author

The game can currently give you: brain parasites, blood parasites, tape worn and pain cyste from drinking milk. All the links you've provided confirm that you can't get any of those things from drinking raw milk.

What you can get from drinking raw milk is different degree of foodpoisonning ranging from diarrhea to death, and a gut parasite that you could get from any food contaminated with fecal matter.

@Fris0uman Fris0uman marked this pull request as ready for review December 3, 2019 12:33
src/consumption.cpp Outdated Show resolved Hide resolved
Copy link
Member

@ymber ymber left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Generally good. We might want to model more risks for bad food hygiene but that's out of scope for this PR.

data/json/items/comestibles/dairy.json Outdated Show resolved Hide resolved
@I-am-Erk
Copy link
Member

I-am-Erk commented Dec 3, 2019

@Night-Pryanik the type of parasitosis they're describing is functionally identical to severe food poisoning. It's called parasitosis because it's neither a virus nor a bacterium.

@Fris0uman We should look into making specific types of food poisoning by infectious organism in a later pr. Being able to get giardiasis from unclean water or milk versus campylobacter from rotten food or milk is quite different and tracking them differently would let us put in different treatments

@Night-Pryanik
Copy link
Contributor

@I-am-Erk yeah, thanks, now it's clear to me.

@ZhilkinSerg ZhilkinSerg added [JSON] Changes (can be) made in JSON Items: Food / Vitamins Comestibles and drinks Game: Balance Balancing of (existing) in-game features. [C++] Changes (can be) made in C++. Previously named `Code` labels Dec 3, 2019
@Fris0uman Fris0uman mentioned this pull request Dec 3, 2019
5 tasks
@Rivet-the-Zombie Rivet-the-Zombie merged commit c0cb80b into CleverRaven:master Dec 4, 2019
@Fris0uman Fris0uman deleted the para_milk branch April 28, 2020 16:06
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
[C++] Changes (can be) made in C++. Previously named `Code` Game: Balance Balancing of (existing) in-game features. Items: Food / Vitamins Comestibles and drinks [JSON] Changes (can be) made in JSON
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

7 participants