Merge pull request #10812 from Fox-McCloud/no-cure

Ensures Some Diseases Cannot Be Cheesed
This commit is contained in:
variableundefined
2019-02-03 08:22:44 +08:00
committed by GitHub
6 changed files with 9 additions and 1 deletions
+1
View File
@@ -59,6 +59,7 @@ var/list/diseases = subtypesof(/datum/disease)
var/cure_chance = 8
var/carrier = FALSE //If our host is only a carrier
var/bypasses_immunity = FALSE //Does it skip species virus immunity check? Some things may diseases and not viruses
var/virus_heal_resistant = FALSE // Some things aren't technically viruses/traditional diseases and should be immune to edge case cure methods, like healing viruses.
var/permeability_mod = 1
var/severity = NONTHREAT
var/list/required_organs = list()
@@ -69,6 +69,8 @@ Bonus
var/cured = 0
for(var/thing in M.viruses)
var/datum/disease/D = thing
if(D.virus_heal_resistant)
continue
if(D != A)
cured = 1
cured_diseases += D.GetDiseaseID()
+1
View File
@@ -13,6 +13,7 @@
visibility_flags = HIDDEN_PANDEMIC
required_organs = list(/obj/item/organ/internal/appendix)
bypasses_immunity = TRUE
virus_heal_resistant = TRUE
/datum/disease/appendicitis/stage_act()
..()
+1
View File
@@ -13,6 +13,7 @@
severity = MINOR
disease_flags = CURABLE
spread_flags = NON_CONTAGIOUS
virus_heal_resistant = TRUE
var/remissive = 0
/datum/disease/food_poisoning/stage_act()
+2
View File
@@ -11,7 +11,9 @@
desc = "Uncontrollable laughing."
severity = BIOHAZARD
spread_flags = NON_CONTAGIOUS
disease_flags = CAN_CARRY
bypasses_immunity = TRUE //Kuru is a prion disorder, not a virus
virus_heal_resistant = TRUE
/datum/disease/kuru/stage_act()
..()
@@ -116,8 +116,9 @@
cure_text = "Unknown"
viable_mobtypes = list(/mob/living/carbon/human)
severity = BIOHAZARD
disease_flags = CURABLE
disease_flags = CAN_CARRY
spread_flags = NON_CONTAGIOUS
virus_heal_resistant = TRUE
var/obj/item/storage/toolbox/green/memetic/progenitor = null
/datum/disease/memetic_madness/Destroy()