Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /datum/disease/spaceviruela
- name = "Spacepox"
- max_stages = 4
- spread_text = "On contact"
- cure_text = "Spaceacillin & Anti-bodies to spacepox"
- cures = list("spaceacillin")
- cure_chance = 5
- agent = "Spaciola major"
- viable_mobtypes = list(/mob/living/carbon/human)
- permeability_mod = 0.75
- desc = "In addition to flu-like symptoms, patients also experience rashes that appear first on the faces and later on the trunk."
- severity = DANGEROUS
- /datum/disease/spaceviruela/stage_act()
- ..()
- var/mob/living/carbon/human/H = affected_mob
- var/obj/item/organ/external/head = H.get_organ("head")
- var/obj/item/organ/external/l_leg = H.get_organ("l_leg")
- var/obj/item/organ/external/r_leg = H.get_organ("r_leg")
- var/obj/item/organ/external/r_arm = H.get_organ("r_arm")
- var/obj/item/organ/external/l_arm = H.get_organ("l_arm")
- switch(stage)
- if(2)
- affected_mob.bodytemperature += 10
- if(prob(5))
- affected_mob.emote("cough")
- if(3)
- if(head.receive_damage(3, 0))
- affected_mob.UpdateDamageIcon()
- if(prob(5))
- affected_mob.emote("cough")
- if(prob(5))
- to_chat(affected_mob, "<span class='danger'>You can feel sores on your face!</span>")
- if(4)
- if(r_leg.receive_damage(3, 0) && l_leg.receive_damage(3, 0))
- affected_mob.UpdateDamageIcon()
- if(prob(5))
- if(r_arm.receive_damage(3, 0) && l_arm.receive_damage(3, 0))
- affected_mob.UpdateDamageIcon()
- if(prob(5))
- to_chat(affected_mob, "<span class='danger'>You can feel pustules on your entire body!</span>")
- return
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement