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

New Stage 1 Symptom: Glutenolactic Emesis Syndrome #37377

Open
wants to merge 4 commits into
base: Bleeding-Edge
Choose a base branch
from

Conversation

Eneocho
Copy link
Collaborator

@Eneocho Eneocho commented Jan 10, 2025

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.
🆑

  • rscadd: Centcomm Virologists have discovered a new symptom that makes you vomit milk or flour. Entrepreneurial virologists have made cake with the products.

@Eneocho Eneocho added the Content Adds something. Neat! label Jan 10, 2025
@brndd
Copy link
Contributor

brndd commented Jan 12, 2025

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.

@Eneocho
Copy link
Collaborator Author

Eneocho commented Jan 13, 2025

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

Comment on lines +500 to +508
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))
Copy link
Collaborator

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.

Copy link
Collaborator Author

@Eneocho Eneocho Jan 18, 2025

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.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Content Adds something. Neat!
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants