Skip to content

Pathology Transformation cures. #5090

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

Merged
merged 3 commits into from
Feb 1, 2025
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -10,10 +10,16 @@
spread_flags = DISEASE_SPREAD_BLOOD
robustness = 75


infectionchance = 0
infectionchance_base = 0
stage_variance = 0

/datum/disease/acute/premade/gondola/activate(mob/living/mob, starved, seconds_per_tick)
. = ..()
if(mob.has_reagent(/datum/reagent/consumable/condensedcapsaicin, 1)) //Pepperspray can ruin anyones peaceful existancce.
cure()

/datum/disease/acute/premade/gondola/digital
category = DISEASE_GONDOLA_DIGITAL

Expand All @@ -37,6 +43,11 @@
infectionchance_base = 0
stage_variance = 0

/datum/disease/acute/premade/xeno/activate(mob/living/mob, starved, seconds_per_tick)
. = ..()
if(mob.has_reagent(/datum/reagent/phlogiston, 1)) //Fire
cure()

/datum/disease/acute/premade/corgi
name = "Puppification"
form = "Puppy Cells"
Expand All @@ -53,6 +64,11 @@
infectionchance_base = 0
stage_variance = 0

/datum/disease/acute/premade/corgi/activate(mob/living/mob, starved, seconds_per_tick)
. = ..()
if(mob.has_reagent(/datum/reagent/consumable/coco, 1)) //Feed Ian chocolatebars
cure()

/datum/disease/acute/premade/slime
name = "Slime Syndrome"
form = "Simplified Cells"
Expand All @@ -69,6 +85,11 @@
infectionchance_base = 0
stage_variance = 0

/datum/disease/acute/premade/slime/activate(mob/living/mob, starved, seconds_per_tick)
. = ..()
if(mob.has_reagent(/datum/reagent/water, 1)) //Water is effective against slimes
cure()

/datum/disease/acute/premade/morph
name = "Gluttony"
form = "Hungering Cells"
Expand All @@ -85,6 +106,11 @@
infectionchance_base = 0
stage_variance = 0

/datum/disease/acute/premade/morph/activate(mob/living/mob, starved, seconds_per_tick)
. = ..()
if(mob.has_reagent(/datum/reagent/toxin/lipolicide, 1)) //Empties the hunger
cure()

/datum/disease/acute/premade/robot
name = "Nanite Conversion"
form = "Nanites"
Expand All @@ -100,3 +126,8 @@
infectionchance = 0
infectionchance_base = 0
stage_variance = 0

/datum/disease/acute/premade/robot/activate(mob/living/mob, starved, seconds_per_tick)
. = ..()
if(mob.has_reagent(/datum/reagent/medicine/system_cleaner, 1))
cure()
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@
stage = 1
badness = EFFECT_DANGER_HARMFUL
severity = 3
max_chance = 10
max_chance = 5
var/new_form = /mob/living/carbon/human
var/bantype
var/transformed_antag_datum //Do we add a specific antag datum once the transformation is complete?
Expand Down Expand Up @@ -75,32 +75,39 @@
name = "Robotic Transformation"
new_form = /mob/living/silicon/robot
bantype = JOB_CYBORG
desc = "Restructures the subject cells into a Cyborg. Cure: Synthetic Cleaner"

/datum/symptom/transformation/xeno
name = "Xenomorph Transformation"
new_form = /mob/living/carbon/alien/adult/hunter
bantype = ROLE_ALIEN
transformed_antag_datum = /datum/antagonist/xeno
desc = "Restructures the subject cells into a premative xeno hunter. Cure: Phlogisto"

/datum/symptom/transformation/slime
name = "Advanced Mutation Transformation"
new_form = /mob/living/basic/slime
desc = "Restructures the subject cells into a slime. Cure: Water"

/datum/symptom/transformation/corgi
name = "The Barkening"
new_form = /mob/living/basic/pet/dog/corgi
desc = "Restructures the subject cells into a corgi. Cure: Coco Powder"

/datum/symptom/transformation/morph
name = "Gluttony's Blessing"
new_form = /mob/living/basic/morph
transformed_antag_datum = /datum/antagonist/morph
desc = "Restructures the subject cells into a morph. Cure: Lipolicide"

/datum/symptom/transformation/gondola
name = "Gondola Transformation"
max_chance = 50
max_chance = 10
new_form = /mob/living/simple_animal/pet/gondola
desc = "Restructures the subject cells into a gondola. Cure: Condensed Capsaicin"

/datum/symptom/transformation/gondola/digital
max_chance = 50
new_form = /mob/living/simple_animal/pet/gondola/virtual_domain

/datum/symptom/anxiety
Expand Down
Loading