|
|
|
@@ -5,25 +5,48 @@ is currently following.
|
|
|
|
|
*/
|
|
|
|
|
|
|
|
|
|
GLOBAL_LIST_INIT(disease_ability_singletons, list(
|
|
|
|
|
new /datum/disease_ability/action/cough(),
|
|
|
|
|
new /datum/disease_ability/action/sneeze(),
|
|
|
|
|
new /datum/disease_ability/action/infect(),
|
|
|
|
|
new /datum/disease_ability/symptom/cough(),
|
|
|
|
|
new /datum/disease_ability/symptom/sneeze(),\
|
|
|
|
|
new /datum/disease_ability/symptom/hallucigen(),
|
|
|
|
|
new /datum/disease_ability/symptom/choking(),
|
|
|
|
|
new /datum/disease_ability/symptom/confusion(),
|
|
|
|
|
new /datum/disease_ability/symptom/youth(),
|
|
|
|
|
new /datum/disease_ability/symptom/vomit(),
|
|
|
|
|
new /datum/disease_ability/symptom/voice_change(),
|
|
|
|
|
new /datum/disease_ability/symptom/visionloss(),
|
|
|
|
|
new /datum/disease_ability/symptom/viraladaptation(),
|
|
|
|
|
new /datum/disease_ability/symptom/vitiligo(),
|
|
|
|
|
new /datum/disease_ability/symptom/sensory_restoration(),
|
|
|
|
|
new /datum/disease_ability/symptom/itching(),
|
|
|
|
|
new /datum/disease_ability/symptom/weight_loss(),
|
|
|
|
|
new /datum/disease_ability/symptom/metabolism_heal(),
|
|
|
|
|
new /datum/disease_ability/symptom/coma_heal()
|
|
|
|
|
new /datum/disease_ability/action/cough,
|
|
|
|
|
new /datum/disease_ability/action/sneeze,
|
|
|
|
|
new /datum/disease_ability/action/infect,
|
|
|
|
|
new /datum/disease_ability/symptom/mild/cough,
|
|
|
|
|
new /datum/disease_ability/symptom/mild/sneeze,
|
|
|
|
|
new /datum/disease_ability/symptom/medium/shedding,
|
|
|
|
|
new /datum/disease_ability/symptom/medium/beard,
|
|
|
|
|
new /datum/disease_ability/symptom/medium/hallucigen,
|
|
|
|
|
new /datum/disease_ability/symptom/medium/choking,
|
|
|
|
|
new /datum/disease_ability/symptom/medium/confusion,
|
|
|
|
|
new /datum/disease_ability/symptom/medium/vomit,
|
|
|
|
|
new /datum/disease_ability/symptom/medium/voice_change,
|
|
|
|
|
new /datum/disease_ability/symptom/medium/visionloss,
|
|
|
|
|
new /datum/disease_ability/symptom/medium/deafness,
|
|
|
|
|
new /datum/disease_ability/symptom/powerful/narcolepsy,
|
|
|
|
|
new /datum/disease_ability/symptom/medium/fever,
|
|
|
|
|
new /datum/disease_ability/symptom/medium/shivering,
|
|
|
|
|
new /datum/disease_ability/symptom/medium/headache,
|
|
|
|
|
new /datum/disease_ability/symptom/medium/nano_boost,
|
|
|
|
|
new /datum/disease_ability/symptom/medium/nano_destroy,
|
|
|
|
|
new /datum/disease_ability/symptom/medium/viraladaptation,
|
|
|
|
|
new /datum/disease_ability/symptom/medium/viralevolution,
|
|
|
|
|
new /datum/disease_ability/symptom/medium/vitiligo,
|
|
|
|
|
new /datum/disease_ability/symptom/medium/revitiligo,
|
|
|
|
|
new /datum/disease_ability/symptom/medium/itching,
|
|
|
|
|
new /datum/disease_ability/symptom/medium/heal/weight_loss,
|
|
|
|
|
new /datum/disease_ability/symptom/medium/heal/sensory_restoration,
|
|
|
|
|
new /datum/disease_ability/symptom/medium/heal/mind_restoration,
|
|
|
|
|
new /datum/disease_ability/symptom/powerful/fire,
|
|
|
|
|
new /datum/disease_ability/symptom/powerful/flesh_eating,
|
|
|
|
|
// new /datum/disease_ability/symptom/powerful/genetic_mutation,
|
|
|
|
|
new /datum/disease_ability/symptom/powerful/inorganic_adaptation,
|
|
|
|
|
new /datum/disease_ability/symptom/powerful/heal/starlight,
|
|
|
|
|
new /datum/disease_ability/symptom/powerful/heal/oxygen,
|
|
|
|
|
new /datum/disease_ability/symptom/powerful/heal/chem,
|
|
|
|
|
new /datum/disease_ability/symptom/powerful/heal/metabolism,
|
|
|
|
|
new /datum/disease_ability/symptom/powerful/heal/dark,
|
|
|
|
|
new /datum/disease_ability/symptom/powerful/heal/water,
|
|
|
|
|
new /datum/disease_ability/symptom/powerful/heal/plasma,
|
|
|
|
|
new /datum/disease_ability/symptom/powerful/heal/radiation,
|
|
|
|
|
new /datum/disease_ability/symptom/powerful/heal/coma,
|
|
|
|
|
new /datum/disease_ability/symptom/powerful/youth
|
|
|
|
|
))
|
|
|
|
|
|
|
|
|
|
/datum/disease_ability
|
|
|
|
@@ -54,7 +77,13 @@ GLOBAL_LIST_INIT(disease_ability_singletons, list(
|
|
|
|
|
stage_speed += initial(S.stage_speed)
|
|
|
|
|
transmittable += initial(S.transmittable)
|
|
|
|
|
threshold_block += "<br><br>[initial(S.threshold_desc)]"
|
|
|
|
|
stat_block = "Resistance: [resistance]<br>Stealth: [stealth]<br>Stage Speed: [stage_speed]<br>Transmissibility: [transmittable]<br><br>"
|
|
|
|
|
stat_block = "Resistance: [resistance]<br>Stealth: [stealth]<br>Stage Speed: [stage_speed]<br>Transmissibility: [transmittable]<br><br>"
|
|
|
|
|
if(symptoms.len == 1) //lazy boy's dream
|
|
|
|
|
name = initial(S.name)
|
|
|
|
|
if(short_desc == "")
|
|
|
|
|
short_desc = initial(S.desc)
|
|
|
|
|
if(long_desc == "")
|
|
|
|
|
long_desc = initial(S.desc)
|
|
|
|
|
|
|
|
|
|
/datum/disease_ability/proc/CanBuy(mob/camera/disease/D)
|
|
|
|
|
if(world.time < D.next_adaptation_time)
|
|
|
|
@@ -77,8 +106,10 @@ GLOBAL_LIST_INIT(disease_ability_singletons, list(
|
|
|
|
|
for(var/T in symptoms)
|
|
|
|
|
var/datum/symptom/S = new T()
|
|
|
|
|
SD.symptoms += S
|
|
|
|
|
S.OnAdd(SD)
|
|
|
|
|
if(SD.processing)
|
|
|
|
|
S.Start(SD)
|
|
|
|
|
if(S.Start(SD))
|
|
|
|
|
S.next_activation = world.time + rand(S.symptom_delay_min * 10, S.symptom_delay_max * 10)
|
|
|
|
|
SD.Refresh()
|
|
|
|
|
for(var/T in actions)
|
|
|
|
|
var/datum/action/A = new T()
|
|
|
|
@@ -105,6 +136,7 @@ GLOBAL_LIST_INIT(disease_ability_singletons, list(
|
|
|
|
|
var/datum/symptom/S = locate(T) in SD.symptoms
|
|
|
|
|
if(S)
|
|
|
|
|
SD.symptoms -= S
|
|
|
|
|
S.OnRemove(SD)
|
|
|
|
|
if(SD.processing)
|
|
|
|
|
S.End(SD)
|
|
|
|
|
qdel(S)
|
|
|
|
@@ -152,8 +184,9 @@ GLOBAL_LIST_INIT(disease_ability_singletons, list(
|
|
|
|
|
return FALSE
|
|
|
|
|
to_chat(D, "<span class='notice'>You force [L.real_name] to cough.</span>")
|
|
|
|
|
L.emote("cough")
|
|
|
|
|
var/datum/disease/advance/sentient_disease/SD = D.hosts[L]
|
|
|
|
|
SD.spread(2)
|
|
|
|
|
if(L.CanSpreadAirborneDisease()) //don't spread germs if they covered their mouth
|
|
|
|
|
var/datum/disease/advance/sentient_disease/SD = D.hosts[L]
|
|
|
|
|
SD.spread(2)
|
|
|
|
|
StartCooldown()
|
|
|
|
|
return TRUE
|
|
|
|
|
|
|
|
|
@@ -185,11 +218,12 @@ GLOBAL_LIST_INIT(disease_ability_singletons, list(
|
|
|
|
|
return FALSE
|
|
|
|
|
to_chat(D, "<span class='notice'>You force [L.real_name] to sneeze.</span>")
|
|
|
|
|
L.emote("sneeze")
|
|
|
|
|
var/datum/disease/advance/sentient_disease/SD = D.hosts[L]
|
|
|
|
|
if(L.CanSpreadAirborneDisease()) //don't spread germs if they covered their mouth
|
|
|
|
|
var/datum/disease/advance/sentient_disease/SD = D.hosts[L]
|
|
|
|
|
|
|
|
|
|
for(var/mob/living/M in oview(4, SD.affected_mob))
|
|
|
|
|
if(is_A_facing_B(SD.affected_mob, M) && disease_air_spread_walk(get_turf(SD.affected_mob), get_turf(M)))
|
|
|
|
|
M.AirborneContractDisease(SD, TRUE)
|
|
|
|
|
for(var/mob/living/M in oview(4, SD.affected_mob))
|
|
|
|
|
if(is_A_facing_B(SD.affected_mob, M) && disease_air_spread_walk(get_turf(SD.affected_mob), get_turf(M)))
|
|
|
|
|
M.AirborneContractDisease(SD, TRUE)
|
|
|
|
|
|
|
|
|
|
StartCooldown()
|
|
|
|
|
return TRUE
|
|
|
|
@@ -235,154 +269,192 @@ GLOBAL_LIST_INIT(disease_ability_singletons, list(
|
|
|
|
|
StartCooldown()
|
|
|
|
|
return TRUE
|
|
|
|
|
|
|
|
|
|
//passive symptom abilities
|
|
|
|
|
/*******************BASE SYMPTOM TYPES*******************/
|
|
|
|
|
// cost is for convenience and can be changed. If you're changing req_tot_points then don't use the subtype...
|
|
|
|
|
//healing costs more so you have to techswitch from naughty disease otherwise we'd have friendly disease for easy greentext (no fun!)
|
|
|
|
|
|
|
|
|
|
/datum/disease_ability/symptom/cough
|
|
|
|
|
name = "Involuntary Coughing"
|
|
|
|
|
symptoms = list(/datum/symptom/cough)
|
|
|
|
|
/datum/disease_ability/symptom/mild
|
|
|
|
|
cost = 2
|
|
|
|
|
required_total_points = 4
|
|
|
|
|
category = "Symptom (Weak)"
|
|
|
|
|
|
|
|
|
|
/datum/disease_ability/symptom/medium
|
|
|
|
|
cost = 4
|
|
|
|
|
required_total_points = 8
|
|
|
|
|
category = "Symptom"
|
|
|
|
|
|
|
|
|
|
/datum/disease_ability/symptom/medium/heal
|
|
|
|
|
cost = 5
|
|
|
|
|
category = "Symptom (+)"
|
|
|
|
|
|
|
|
|
|
/datum/disease_ability/symptom/powerful
|
|
|
|
|
cost = 4
|
|
|
|
|
required_total_points = 16
|
|
|
|
|
category = "Symptom (Strong)"
|
|
|
|
|
|
|
|
|
|
/datum/disease_ability/symptom/powerful/heal
|
|
|
|
|
cost = 8
|
|
|
|
|
category = "Symptom (Strong+)"
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/******MILD******/
|
|
|
|
|
|
|
|
|
|
/datum/disease_ability/symptom/mild/cough
|
|
|
|
|
name = "Involuntary Coughing"
|
|
|
|
|
symptoms = list(/datum/symptom/cough)
|
|
|
|
|
short_desc = "Cause victims to cough intermittently."
|
|
|
|
|
long_desc = "Cause victims to cough intermittently, spreading your infection if your transmissibility is high."
|
|
|
|
|
|
|
|
|
|
/datum/disease_ability/symptom/sneeze
|
|
|
|
|
/datum/disease_ability/symptom/mild/sneeze
|
|
|
|
|
name = "Involuntary Sneezing"
|
|
|
|
|
symptoms = list(/datum/symptom/sneeze)
|
|
|
|
|
cost = 2
|
|
|
|
|
required_total_points = 4
|
|
|
|
|
short_desc = "Cause victims to sneeze intermittently."
|
|
|
|
|
long_desc = "Cause victims to sneeze intermittently, spreading your infection and also increasing transmissibility and resistance, at the cost of stealth."
|
|
|
|
|
|
|
|
|
|
/datum/disease_ability/symptom/beard
|
|
|
|
|
//I don't think I need to justify the fact that this is the best symptom
|
|
|
|
|
name = "Beard Growth"
|
|
|
|
|
symptoms = list(/datum/symptom/beard)
|
|
|
|
|
cost = 1
|
|
|
|
|
required_total_points = 8
|
|
|
|
|
short_desc = "Cause all victims to grow a luscious beard."
|
|
|
|
|
long_desc = "Cause all victims to grow a luscious beard. Decreases stats slightly. Ineffective against Santa Claus."
|
|
|
|
|
/******MEDIUM******/
|
|
|
|
|
|
|
|
|
|
/datum/disease_ability/symptom/hallucigen
|
|
|
|
|
name = "Hallucinations"
|
|
|
|
|
/datum/disease_ability/symptom/medium/shedding
|
|
|
|
|
symptoms = list(/datum/symptom/shedding)
|
|
|
|
|
|
|
|
|
|
/datum/disease_ability/symptom/medium/beard
|
|
|
|
|
symptoms = list(/datum/symptom/beard)
|
|
|
|
|
short_desc = "Cause all victims to grow a luscious beard."
|
|
|
|
|
long_desc = "Cause all victims to grow a luscious beard. Ineffective against Santa Claus."
|
|
|
|
|
|
|
|
|
|
/datum/disease_ability/symptom/medium/hallucigen
|
|
|
|
|
symptoms = list(/datum/symptom/hallucigen)
|
|
|
|
|
cost = 4
|
|
|
|
|
required_total_points = 8
|
|
|
|
|
short_desc = "Cause victims to hallucinate."
|
|
|
|
|
long_desc = "Cause victims to hallucinate. Decreases stats, especially resistance."
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/datum/disease_ability/symptom/choking
|
|
|
|
|
name = "Choking"
|
|
|
|
|
/datum/disease_ability/symptom/medium/choking
|
|
|
|
|
symptoms = list(/datum/symptom/choking)
|
|
|
|
|
cost = 4
|
|
|
|
|
required_total_points = 8
|
|
|
|
|
short_desc = "Cause victims to choke."
|
|
|
|
|
long_desc = "Cause victims to choke, threatening asphyxiation. Decreases stats, especially transmissibility."
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/datum/disease_ability/symptom/confusion
|
|
|
|
|
name = "Confusion"
|
|
|
|
|
/datum/disease_ability/symptom/medium/confusion
|
|
|
|
|
symptoms = list(/datum/symptom/confusion)
|
|
|
|
|
cost = 4
|
|
|
|
|
required_total_points = 8
|
|
|
|
|
short_desc = "Cause victims to become confused."
|
|
|
|
|
long_desc = "Cause victims to become confused intermittently."
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/datum/disease_ability/symptom/youth
|
|
|
|
|
name = "Eternal Youth"
|
|
|
|
|
symptoms = list(/datum/symptom/youth)
|
|
|
|
|
cost = 4
|
|
|
|
|
required_total_points = 8
|
|
|
|
|
short_desc = "Cause victims to become eternally young."
|
|
|
|
|
long_desc = "Cause victims to become eternally young. Provides boosts to all stats except transmissibility."
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/datum/disease_ability/symptom/vomit
|
|
|
|
|
name = "Vomiting"
|
|
|
|
|
/datum/disease_ability/symptom/medium/vomit
|
|
|
|
|
symptoms = list(/datum/symptom/vomit)
|
|
|
|
|
cost = 4
|
|
|
|
|
required_total_points = 8
|
|
|
|
|
short_desc = "Cause victims to vomit."
|
|
|
|
|
long_desc = "Cause victims to vomit. Slightly increases transmissibility. Vomiting also also causes the victims to lose nutrition and removes some toxin damage."
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/datum/disease_ability/symptom/voice_change
|
|
|
|
|
name = "Voice Changing"
|
|
|
|
|
/datum/disease_ability/symptom/medium/voice_change
|
|
|
|
|
symptoms = list(/datum/symptom/voice_change)
|
|
|
|
|
cost = 4
|
|
|
|
|
required_total_points = 8
|
|
|
|
|
short_desc = "Change the voice of victims."
|
|
|
|
|
long_desc = "Change the voice of victims, causing confusion in communications."
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/datum/disease_ability/symptom/visionloss
|
|
|
|
|
name = "Vision Loss"
|
|
|
|
|
/datum/disease_ability/symptom/medium/visionloss
|
|
|
|
|
symptoms = list(/datum/symptom/visionloss)
|
|
|
|
|
cost = 4
|
|
|
|
|
required_total_points = 8
|
|
|
|
|
short_desc = "Damage the eyes of victims, eventually causing blindness."
|
|
|
|
|
long_desc = "Damage the eyes of victims, eventually causing blindness. Decreases all stats."
|
|
|
|
|
|
|
|
|
|
/datum/disease_ability/symptom/medium/deafness
|
|
|
|
|
symptoms = list(/datum/symptom/deafness)
|
|
|
|
|
|
|
|
|
|
/datum/disease_ability/symptom/viraladaptation
|
|
|
|
|
name = "Self-Adaptation"
|
|
|
|
|
/datum/disease_ability/symptom/medium/fever
|
|
|
|
|
symptoms = list(/datum/symptom/fever)
|
|
|
|
|
|
|
|
|
|
/datum/disease_ability/symptom/medium/shivering
|
|
|
|
|
symptoms = list(/datum/symptom/shivering)
|
|
|
|
|
|
|
|
|
|
/datum/disease_ability/symptom/medium/headache
|
|
|
|
|
symptoms = list(/datum/symptom/headache)
|
|
|
|
|
|
|
|
|
|
/datum/disease_ability/symptom/medium/nano_boost
|
|
|
|
|
symptoms = list(/datum/symptom/nano_boost)
|
|
|
|
|
|
|
|
|
|
/datum/disease_ability/symptom/medium/nano_destroy
|
|
|
|
|
symptoms = list(/datum/symptom/nano_destroy)
|
|
|
|
|
|
|
|
|
|
/datum/disease_ability/symptom/medium/viraladaptation
|
|
|
|
|
symptoms = list(/datum/symptom/viraladaptation)
|
|
|
|
|
cost = 4
|
|
|
|
|
required_total_points = 8
|
|
|
|
|
short_desc = "Cause your infection to become more resistant to detection and eradication."
|
|
|
|
|
long_desc = "Cause your infection to mimic the function of normal body cells, becoming much harder to spot and to eradicate, but reducing its speed."
|
|
|
|
|
|
|
|
|
|
/datum/disease_ability/symptom/medium/viralevolution
|
|
|
|
|
symptoms = list(/datum/symptom/viralevolution)
|
|
|
|
|
|
|
|
|
|
/datum/disease_ability/symptom/vitiligo
|
|
|
|
|
name = "Skin Paleness"
|
|
|
|
|
/datum/disease_ability/symptom/medium/vitiligo
|
|
|
|
|
symptoms = list(/datum/symptom/vitiligo)
|
|
|
|
|
cost = 1
|
|
|
|
|
required_total_points = 8
|
|
|
|
|
short_desc = "Cause victims to become pale."
|
|
|
|
|
long_desc = "Cause victims to become pale. Decreases all stats."
|
|
|
|
|
|
|
|
|
|
/datum/disease_ability/symptom/medium/revitiligo
|
|
|
|
|
symptoms = list(/datum/symptom/revitiligo)
|
|
|
|
|
|
|
|
|
|
/datum/disease_ability/symptom/sensory_restoration
|
|
|
|
|
name = "Sensory Restoration"
|
|
|
|
|
symptoms = list(/datum/symptom/sensory_restoration)
|
|
|
|
|
cost = 4
|
|
|
|
|
required_total_points = 8
|
|
|
|
|
short_desc = "Regenerate eye and ear damage of victims."
|
|
|
|
|
long_desc = "Regenerate eye and ear damage of victims."
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/datum/disease_ability/symptom/itching
|
|
|
|
|
name = "Itching"
|
|
|
|
|
/datum/disease_ability/symptom/medium/itching
|
|
|
|
|
symptoms = list(/datum/symptom/itching)
|
|
|
|
|
cost = 4
|
|
|
|
|
required_total_points = 8
|
|
|
|
|
short_desc = "Cause victims to itch."
|
|
|
|
|
long_desc = "Cause victims to itch, increasing all stats except stealth."
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/datum/disease_ability/symptom/weight_loss
|
|
|
|
|
name = "Weight Loss"
|
|
|
|
|
/datum/disease_ability/symptom/medium/heal/weight_loss
|
|
|
|
|
symptoms = list(/datum/symptom/weight_loss)
|
|
|
|
|
cost = 4
|
|
|
|
|
required_total_points = 8
|
|
|
|
|
short_desc = "Cause victims to lose weight."
|
|
|
|
|
long_desc = "Cause victims to lose weight, and make it almost impossible for them to gain nutrition from food. Reduced nutrition allows your infection to spread more easily from hosts, especially by sneezing."
|
|
|
|
|
|
|
|
|
|
/datum/disease_ability/symptom/medium/heal/sensory_restoration
|
|
|
|
|
symptoms = list(/datum/symptom/sensory_restoration)
|
|
|
|
|
short_desc = "Regenerate eye and ear damage of victims."
|
|
|
|
|
long_desc = "Regenerate eye and ear damage of victims."
|
|
|
|
|
|
|
|
|
|
/datum/disease_ability/symptom/metabolism_heal
|
|
|
|
|
name = "Metabolic Boost"
|
|
|
|
|
/datum/disease_ability/symptom/medium/heal/mind_restoration
|
|
|
|
|
symptoms = list(/datum/symptom/mind_restoration)
|
|
|
|
|
|
|
|
|
|
/******POWERFUL******/
|
|
|
|
|
|
|
|
|
|
/datum/disease_ability/symptom/powerful/fire
|
|
|
|
|
symptoms = list(/datum/symptom/fire)
|
|
|
|
|
|
|
|
|
|
/datum/disease_ability/symptom/powerful/flesh_eating
|
|
|
|
|
symptoms = list(/datum/symptom/flesh_eating)
|
|
|
|
|
|
|
|
|
|
/*
|
|
|
|
|
/datum/disease_ability/symptom/powerful/genetic_mutation
|
|
|
|
|
symptoms = list(/datum/symptom/genetic_mutation)
|
|
|
|
|
cost = 8
|
|
|
|
|
*/
|
|
|
|
|
|
|
|
|
|
/datum/disease_ability/symptom/powerful/inorganic_adaptation
|
|
|
|
|
symptoms = list(/datum/symptom/inorganic_adaptation)
|
|
|
|
|
|
|
|
|
|
/datum/disease_ability/symptom/powerful/narcolepsy
|
|
|
|
|
symptoms = list(/datum/symptom/narcolepsy)
|
|
|
|
|
|
|
|
|
|
/datum/disease_ability/symptom/powerful/youth
|
|
|
|
|
symptoms = list(/datum/symptom/youth)
|
|
|
|
|
short_desc = "Cause victims to become eternally young."
|
|
|
|
|
long_desc = "Cause victims to become eternally young. Provides boosts to all stats except transmissibility."
|
|
|
|
|
|
|
|
|
|
/****HEALING SUBTYPE****/
|
|
|
|
|
|
|
|
|
|
/datum/disease_ability/symptom/powerful/heal/starlight
|
|
|
|
|
symptoms = list(/datum/symptom/heal/starlight)
|
|
|
|
|
|
|
|
|
|
/datum/disease_ability/symptom/powerful/heal/oxygen
|
|
|
|
|
symptoms = list(/datum/symptom/oxygen)
|
|
|
|
|
|
|
|
|
|
/datum/disease_ability/symptom/powerful/heal/chem
|
|
|
|
|
symptoms = list(/datum/symptom/heal/chem)
|
|
|
|
|
|
|
|
|
|
/datum/disease_ability/symptom/powerful/heal/metabolism
|
|
|
|
|
symptoms = list(/datum/symptom/heal/metabolism)
|
|
|
|
|
cost = 4
|
|
|
|
|
required_total_points = 16
|
|
|
|
|
short_desc = "Increase the metabolism of victims, causing them to process chemicals and grow hungry faster."
|
|
|
|
|
long_desc = "Increase the metabolism of victims, causing them to process chemicals twice as fast and grow hungry more quickly."
|
|
|
|
|
|
|
|
|
|
/datum/disease_ability/symptom/powerful/heal/dark
|
|
|
|
|
symptoms = list(/datum/symptom/heal/darkness)
|
|
|
|
|
|
|
|
|
|
/datum/disease_ability/symptom/coma_heal
|
|
|
|
|
name = "Regenerative Coma"
|
|
|
|
|
/datum/disease_ability/symptom/powerful/heal/water
|
|
|
|
|
symptoms = list(/datum/symptom/heal/water)
|
|
|
|
|
|
|
|
|
|
/datum/disease_ability/symptom/powerful/heal/plasma
|
|
|
|
|
symptoms = list(/datum/symptom/heal/plasma)
|
|
|
|
|
|
|
|
|
|
/datum/disease_ability/symptom/powerful/heal/radiation
|
|
|
|
|
symptoms = list(/datum/symptom/heal/radiation)
|
|
|
|
|
|
|
|
|
|
/datum/disease_ability/symptom/powerful/heal/coma
|
|
|
|
|
symptoms = list(/datum/symptom/heal/coma)
|
|
|
|
|
cost = 8
|
|
|
|
|
required_total_points = 16
|
|
|
|
|
short_desc = "Cause victims to fall into a healing coma when hurt."
|
|
|
|
|
long_desc = "Cause victims to fall into a healing coma when hurt."
|
|
|
|
|