-
Notifications
You must be signed in to change notification settings - Fork 541
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
New Stage 1 Symptom: Glutenolactic Emesis Syndrome #37377
base: Bleeding-Edge
Are you sure you want to change the base?
Conversation
Now all we need is a stage 4 symptom that makes the victim emit microwave radiation and the station's food problems are solved forever. |
or make it so holding a frying pan whilst hot enough (fever, fire, chems, etc) cooks the stuff in the pan |
H.reagents.add_reagent(MILK, multiplier*10) | ||
H.vomit(0,1,1) | ||
if(2) | ||
to_chat(mob, "<span class='notice'>Your throat feels extremely dry!</span>") | ||
H.audible_cough() | ||
H.adjustOxyLoss((2*multiplier)) //not that strong | ||
sleep(10) | ||
H.reagents.add_reagent(FLOUR, multiplier*10) | ||
new /obj/effect/decal/cleanable/flour(get_turf(H)) |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Virus strength adds more reagents to the mob but they only vomit 1u out regardless of strength. Was this intended? Seems like a stronger virus should make you vomit more reagents.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
The vomit(0,1,1) proc makes it so they vomit ALL of the reagents immediately: Vomit ->it's not a hairball (0), instant vomiting (1), the multiplier for the vomit fraction is 1 (the second 1). I tested it on local, setting the 3rd (new) var of the vomit var to 1 makes it so you instantly vomit ALL your reagents, instead of only 10% (like regular vomiting does). The regular vomit proc adds 3-10u of vomit, then transfers [TOTAL AMOUNT OF REAGENTS * 0.1] to the bucket, the symptom replaces that 0.1 with a 1 in the specific instance of vomiting milk/flour because of it.
What this does
Adds a new possible stage 1 symptom.
The infected will have a random chance to either vomit milk or flour, with the amount scaling with disease strength.
Also adds a new variable to the vomit proc, which lets you change how much of the character's reagents are transferred to a container upon vomiting.
Why it's good
New symptoms are nice to have.
Also, if you combine this with Chronic Lime and Chicken Pox, you have all the necessary ingredients to make a lime cake and feed the crew.
How it was tested
Adminspawned a dish with the symptom, infected myself and held a bucket. Started to vomit milk and flour into it intermitently.
🆑