Files
VOREStation/code/datums/diseases/choreomania.dm
T
Guti 1c326a38e1 Viruses now spawn with random names (#17882)
* Disease descriptions

* Random names
2025-06-17 20:29:06 +02:00

38 lines
1.3 KiB
Plaintext

/datum/disease/choreomania
name = "Choreomania"
medical_name = "Choreatic Hyperkinesia"
max_stages = 3
spread_text = "Airborne"
spread_flags = DISEASE_SPREAD_AIRBORNE | DISEASE_SPREAD_CONTACT | DISEASE_SPREAD_BLOOD | DISEASE_SPREAD_FLUIDS
cure_text = REAGENT_ADRANOL
cures = list(REAGENT_ID_ADRANOL)
cure_chance = 10
agent = "TAP-DAnC3"
viable_mobtypes = list(/mob/living/carbon/human)
permeability_mod = 0.75
desc = "If left untreated the subject... Won't stop dancing!"
danger = DISEASE_MINOR
var/list/dance = list(2,4,8,2,4,8,2,4,8,2,4,8,1,4,1,4,1,4,2,4,8,2)
/datum/disease/choreomania/stage_act()
..()
switch(stage)
if(2)
if(prob(1))
to_chat(affected_mob, span_notice("You feel like dancing like a maniac, maniac..."))
if(prob(1))
affected_mob.emote("whistle")
if(3)
if(prob(1))
to_chat(affected_mob, span_notice("You feel like dancing like a maniac, maniac..."))
if(prob(1))
to_chat(affected_mob, span_notice("You really want to start a conga line!"))
if(prob(2))
for(var/D in dance)
affected_mob.dir = D
animate(affected_mob, pixel_x = 5, time = 5)
animate(affected_mob, pixel_x = -5, time = 5)
animate(affected_mob, pixel_x = affected_mob.default_pixel_x, pixel_y = affected_mob.default_pixel_x, time = 2)
return