From 1b8dd2b6e4c6ed97bcc056ed5ecc8a824883c7fa Mon Sep 17 00:00:00 2001 From: YouCanBeBetterThanThat <104438332+YouCanBeBetterThanThat@users.noreply.github.com> Date: Sun, 8 May 2022 23:30:51 +0100 Subject: [PATCH 1/2] teeeeeeeeeeeth --- code/modules/events/disease_outbreak.dm | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/code/modules/events/disease_outbreak.dm b/code/modules/events/disease_outbreak.dm index ed31a3960fd5..6ff5dade94a0 100644 --- a/code/modules/events/disease_outbreak.dm +++ b/code/modules/events/disease_outbreak.dm @@ -23,11 +23,11 @@ /datum/round_event/disease_outbreak/start() var/advanced_virus = FALSE max_severity = 3 + max(FLOOR((world.time - control.earliest_start)/6000, 1),0) //3 symptoms at 20 minutes, plus 1 per 10 minutes - if(prob(20 + (10 * max_severity))) + if(prob(10 * max_severity)) advanced_virus = TRUE if(!virus_type && !advanced_virus) - virus_type = pick(/datum/disease/dnaspread, /datum/disease/advance/flu, /datum/disease/advance/cold, /datum/disease/sleepy, /datum/disease/brainrot, /datum/disease/magnitis, /datum/disease/jitters) + virus_type = pick(/datum/disease/dnaspread, /datum/disease/sleepy, /datum/disease/brainrot, /datum/disease/magnitis, /datum/disease/transformation/robot, /datum/disease/rhumba_beat, /datum/disease/gbs) for(var/mob/living/carbon/human/H in shuffle(GLOB.alive_mob_list)) var/turf/T = get_turf(H) @@ -62,6 +62,14 @@ D = new virus_type() else D = new /datum/disease/advance/random(max_severity, max_severity) + var/datum/disease/advance/adv = D + switch (rand(1, 3)) + if (1) + adv.AddSymptom(new /datum/symptom/asphyxiation) + if (2) + adv.AddSymptom(new /datum/symptom/alkali) + if (3) + adv.AddSymptom(new /datum/symptom/flesh_death) D.carrier = TRUE H.ForceContractDisease(D, FALSE, TRUE) From d18aa6f29805e78f4e3e6d36841c55ae4c796719 Mon Sep 17 00:00:00 2001 From: YouCanBeBetterThanThat <104438332+YouCanBeBetterThanThat@users.noreply.github.com> Date: Sun, 8 May 2022 23:33:32 +0100 Subject: [PATCH 2/2] More transmissible --- code/modules/events/disease_outbreak.dm | 1 + 1 file changed, 1 insertion(+) diff --git a/code/modules/events/disease_outbreak.dm b/code/modules/events/disease_outbreak.dm index 6ff5dade94a0..064a272d821c 100644 --- a/code/modules/events/disease_outbreak.dm +++ b/code/modules/events/disease_outbreak.dm @@ -70,6 +70,7 @@ adv.AddSymptom(new /datum/symptom/alkali) if (3) adv.AddSymptom(new /datum/symptom/flesh_death) + adv.properties["transmittable"] += 4 D.carrier = TRUE H.ForceContractDisease(D, FALSE, TRUE)