From d319715b88592d1eb8c2750e5d53da4c9d1438ef Mon Sep 17 00:00:00 2001 From: zeskorion <49600480+zeskorion@users.noreply.github.com> Date: Wed, 19 Feb 2020 11:11:29 -0800 Subject: [PATCH 01/31] new procs --- code/datums/diseases/advance/advance.dm | 2 ++ 1 file changed, 2 insertions(+) diff --git a/code/datums/diseases/advance/advance.dm b/code/datums/diseases/advance/advance.dm index 6a41b710..ed0cc337 100644 --- a/code/datums/diseases/advance/advance.dm +++ b/code/datums/diseases/advance/advance.dm @@ -354,10 +354,12 @@ else RemoveSymptom(pick(symptoms)) symptoms += S + S.OnAdd(src) // Simply removes the symptom. /datum/disease/advance/proc/RemoveSymptom(datum/symptom/S) symptoms -= S + S.OnRemove(src) // Neuter a symptom, so it will only affect stats /datum/disease/advance/proc/NeuterSymptom(datum/symptom/S) From 276de56753b63bf8325a30fbdfc52a1ebd3af623 Mon Sep 17 00:00:00 2001 From: zeskorion <49600480+zeskorion@users.noreply.github.com> Date: Wed, 19 Feb 2020 11:12:50 -0800 Subject: [PATCH 02/31] before i even finish compile cuz im cool like that --- .../diseases/advance/symptoms/choking.dm | 70 -- code/datums/diseases/advance/symptoms/fire.dm | 14 +- .../diseases/advance/symptoms/genetics.dm | 160 ++-- .../diseases/advance/symptoms/hallucigen.dm | 12 +- code/datums/diseases/advance/symptoms/heal.dm | 881 +++++++++--------- .../diseases/advance/symptoms/oxygen.dm | 118 +-- code/datums/diseases/advance/symptoms/skin.dm | 43 + .../diseases/advance/symptoms/sneeze.dm | 6 +- .../diseases/advance/symptoms/species.dm | 17 +- .../diseases/advance/symptoms/symptoms.dm | 13 +- .../diseases/advance/symptoms/vision.dm | 4 +- .../datums/diseases/advance/symptoms/vomit.dm | 6 +- .../diseases/advance/symptoms/weight.dm | 6 +- 13 files changed, 652 insertions(+), 698 deletions(-) diff --git a/code/datums/diseases/advance/symptoms/choking.dm b/code/datums/diseases/advance/symptoms/choking.dm index 48f68e69..b6e8d9a3 100644 --- a/code/datums/diseases/advance/symptoms/choking.dm +++ b/code/datums/diseases/advance/symptoms/choking.dm @@ -1,76 +1,6 @@ /* ////////////////////////////////////// -Choking - - Very very noticable. - Lowers resistance. - Decreases stage speed. - Decreases transmittablity tremendously. - Moderate Level. - -Bonus - Inflicts spikes of oxyloss - -////////////////////////////////////// -*/ - -/datum/symptom/choking - - name = "Choking" - desc = "The virus causes inflammation of the host's air conduits, leading to intermittent choking." - stealth = -3 - resistance = -2 - stage_speed = -2 - transmittable = -4 - level = 3 - severity = 3 - base_message_chance = 15 - symptom_delay_min = 10 - symptom_delay_max = 30 - threshold_desc = "Stage Speed 8: Causes choking more frequently.
\ - Stealth 4: The symptom remains hidden until active." - -/datum/symptom/choking/Start(datum/disease/advance/A) - if(!..()) - return - if(A.properties["stage_rate"] >= 8) - symptom_delay_min = 7 - symptom_delay_max = 24 - if(A.properties["stealth"] >= 4) - suppress_warning = TRUE - -/datum/symptom/choking/Activate(datum/disease/advance/A) - if(!..()) - return - var/mob/living/M = A.affected_mob - switch(A.stage) - if(1, 2) - if(prob(base_message_chance) && !suppress_warning) - to_chat(M, "[pick("You're having difficulty breathing.", "Your breathing becomes heavy.")]") - if(3, 4) - if(!suppress_warning) - to_chat(M, "[pick("Your windpipe feels like a straw.", "Your breathing becomes tremendously difficult.")]") - else - to_chat(M, "You feel very [pick("dizzy","woozy","faint")].") //fake bloodloss messages - Choke_stage_3_4(M, A) - M.emote("gasp") - else - to_chat(M, "[pick("You're choking!", "You can't breathe!")]") - Choke(M, A) - M.emote("gasp") - -/datum/symptom/choking/proc/Choke_stage_3_4(mob/living/M, datum/disease/advance/A) - M.adjustOxyLoss(rand(6,13)) - return 1 - -/datum/symptom/choking/proc/Choke(mob/living/M, datum/disease/advance/A) - M.adjustOxyLoss(rand(10,18)) - return 1 - -/* -////////////////////////////////////// - Asphyxiation Very very noticable. diff --git a/code/datums/diseases/advance/symptoms/fire.dm b/code/datums/diseases/advance/symptoms/fire.dm index bb1da9ac..1c1aa856 100644 --- a/code/datums/diseases/advance/symptoms/fire.dm +++ b/code/datums/diseases/advance/symptoms/fire.dm @@ -20,9 +20,9 @@ Bonus name = "Spontaneous Combustion" desc = "The virus turns fat into an extremely flammable compound, and raises the body's temperature, making the host burst into flames spontaneously." stealth = 1 - resistance = -4 - stage_speed = -4 - transmittable = -4 + resistance = -2 + stage_speed = -3 + transmittable = -3 level = 6 severity = 5 base_message_chance = 20 @@ -73,12 +73,16 @@ Bonus return 1 /datum/symptom/fire/proc/Firestacks_stage_5(mob/living/M, datum/disease/advance/A) - M.adjust_fire_stacks(3 * power) + if(HAS_TRAIT(M, TRAIT_FAT)) + M.adjust_fire_stacks(6 * power) + else + M.adjust_fire_stacks(3 * power) M.take_overall_damage(burn = 5 * power, required_status = BODYPART_ORGANIC) if(infective) A.spread(4) return 1 + /* ////////////////////////////////////// @@ -152,7 +156,7 @@ Bonus M.IgniteMob() to_chat(M, "Your skin erupts into an inferno!") M.emote("scream") - + /datum/symptom/alkali/proc/Alkali_fire_stage_4(mob/living/M, datum/disease/advance/A) var/get_stacks = 6 * power M.adjust_fire_stacks(get_stacks) diff --git a/code/datums/diseases/advance/symptoms/genetics.dm b/code/datums/diseases/advance/symptoms/genetics.dm index 49b229e5..87e6286e 100644 --- a/code/datums/diseases/advance/symptoms/genetics.dm +++ b/code/datums/diseases/advance/symptoms/genetics.dm @@ -1,78 +1,82 @@ -/* -////////////////////////////////////// - -DNA Saboteur - - Very noticable. - Lowers resistance tremendously. - No changes to stage speed. - Decreases transmittablity tremendously. - Fatal Level. - -Bonus - Cleans the DNA of a person and then randomly gives them a trait. - -////////////////////////////////////// -*/ - -/datum/symptom/genetic_mutation - name = "Deoxyribonucleic Acid Saboteur" - desc = "The virus bonds with the DNA of the host, causing damaging mutations until removed." - stealth = -2 - resistance = -3 - stage_speed = 0 - transmittable = -3 - level = 6 - severity = 4 - var/list/possible_mutations - var/archived_dna = null - base_message_chance = 50 - symptom_delay_min = 60 - symptom_delay_max = 120 - var/no_reset = FALSE - threshold_desc = "Resistance 8: Causes two harmful mutations at once.
\ - Stage Speed 10: Increases mutation frequency.
\ - Stealth 5: The mutations persist even if the virus is cured." - -/datum/symptom/genetic_mutation/Activate(datum/disease/advance/A) - if(!..()) - return - var/mob/living/carbon/C = A.affected_mob - if(!C.has_dna()) - return - switch(A.stage) - if(4, 5) - to_chat(C, "[pick("Your skin feels itchy.", "You feel light headed.")]") - C.dna.remove_mutation_group(possible_mutations) - for(var/i in 1 to power) - C.randmut(possible_mutations) - -// Archive their DNA before they were infected. -/datum/symptom/genetic_mutation/Start(datum/disease/advance/A) - if(!..()) - return - if(A.properties["stealth"] >= 5) //don't restore dna after curing - no_reset = TRUE - if(A.properties["stage_rate"] >= 10) //mutate more often - symptom_delay_min = 20 - symptom_delay_max = 60 - if(A.properties["resistance"] >= 8) //mutate twice - power = 2 - possible_mutations = (GLOB.bad_mutations | GLOB.not_good_mutations) - GLOB.all_mutations[RACEMUT] - var/mob/living/carbon/M = A.affected_mob - if(M) - if(!M.has_dna()) - return - archived_dna = M.dna.mutation_index - -// Give them back their old DNA when cured. -/datum/symptom/genetic_mutation/End(datum/disease/advance/A) - if(!..()) - return - if(!no_reset) - var/mob/living/carbon/M = A.affected_mob - if(M && archived_dna) - if(!M.has_dna()) - return - M.dna.mutation_index = archived_dna - M.domutcheck() +/* +////////////////////////////////////// + +DNA Saboteur + + Very noticable. + Lowers resistance tremendously. + No changes to stage speed. + Decreases transmittablity tremendously. + Fatal Level. + +Bonus + Cleans the DNA of a person and then randomly gives them a trait. + +////////////////////////////////////// +*/ + +/datum/symptom/genetic_mutation + name = "Deoxyribonucleic Acid Saboteur" + desc = "The virus bonds with the DNA of the host, causing damaging mutations until removed." + stealth = -2 + resistance = -3 + stage_speed = 0 + transmittable = -3 + level = 6 + severity = 4 + var/list/possible_mutations + var/archived_dna = null + base_message_chance = 50 + symptom_delay_min = 60 + symptom_delay_max = 120 + var/no_reset = FALSE + threshold_desc = "Resistance 8: Causes two harmful mutations at once.
\ + Stage Speed 10: Increases mutation frequency.
\ + Stage Speed 14: Mutations will be beneficial.
\ + Stealth 5: The mutations persist even if the virus is cured." + +/datum/symptom/genetic_mutation/Activate(datum/disease/advance/A) + if(!..()) + return + var/mob/living/carbon/C = A.affected_mob + if(!C.has_dna()) + return + switch(A.stage) + if(4, 5) + to_chat(C, "[pick("Your skin feels itchy.", "You feel light headed.")]") + C.dna.remove_mutation_group(possible_mutations) + for(var/i in 1 to power) + C.randmut(possible_mutations) + +// Archive their DNA before they were infected. +/datum/symptom/genetic_mutation/Start(datum/disease/advance/A) + if(!..()) + return + if(A.properties["stealth"] >= 5) //don't restore dna after curing + no_reset = TRUE + if(A.properties["stage_rate"] >= 10) //mutate more often + symptom_delay_min = 20 + symptom_delay_max = 60 + if(A.properties["resistance"] >= 8) //mutate twice + power = 2 + if(A.properties["stage_rate"] >= 14) + possible_mutations = (GLOB.good_mutations) - GLOB.all_mutations[RACEMUT] + else + possible_mutations = (GLOB.bad_mutations | GLOB.not_good_mutations) - GLOB.all_mutations[RACEMUT] + var/mob/living/carbon/M = A.affected_mob + if(M) + if(!M.has_dna()) + return + archived_dna = M.dna.mutation_index + +// Give them back their old DNA when cured. +/datum/symptom/genetic_mutation/End(datum/disease/advance/A) + if(!..()) + return + if(!no_reset) + var/mob/living/carbon/M = A.affected_mob + if(M && archived_dna) + if(!M.has_dna()) + return + M.dna.mutation_index = archived_dna + M.domutcheck() diff --git a/code/datums/diseases/advance/symptoms/hallucigen.dm b/code/datums/diseases/advance/symptoms/hallucigen.dm index 873d9605..86587abd 100644 --- a/code/datums/diseases/advance/symptoms/hallucigen.dm +++ b/code/datums/diseases/advance/symptoms/hallucigen.dm @@ -18,23 +18,23 @@ Bonus /datum/symptom/hallucigen name = "Hallucigen" desc = "The virus stimulates the brain, causing occasional hallucinations." - stealth = -2 + stealth = 1 resistance = -3 - stage_speed = -3 + stage_speed = -1 transmittable = -1 level = 5 severity = 2 base_message_chance = 25 - symptom_delay_min = 25 - symptom_delay_max = 90 + symptom_delay_min = 10 + symptom_delay_max = 70 var/fake_healthy = FALSE threshold_desc = "Stage Speed 7: Increases the amount of hallucinations.
\ - Stealth 4: The virus mimics positive symptoms.." + Stealth 2: The virus mimics positive symptoms.." /datum/symptom/hallucigen/Start(datum/disease/advance/A) if(!..()) return - if(A.properties["stealth"] >= 4) //fake good symptom messages + if(A.properties["stealth"] >= 2) //fake good symptom messages fake_healthy = TRUE base_message_chance = 50 if(A.properties["stage_rate"] >= 7) //stronger hallucinations diff --git a/code/datums/diseases/advance/symptoms/heal.dm b/code/datums/diseases/advance/symptoms/heal.dm index b8a52e0c..a133be00 100644 --- a/code/datums/diseases/advance/symptoms/heal.dm +++ b/code/datums/diseases/advance/symptoms/heal.dm @@ -1,466 +1,415 @@ -/datum/symptom/heal - name = "Basic Healing (does nothing)" //warning for adminspawn viruses - desc = "You should not be seeing this." - stealth = 0 - resistance = 0 - stage_speed = 0 - transmittable = 0 - level = -1 //not obtainable - base_message_chance = 20 //here used for the overlays - symptom_delay_min = 1 - symptom_delay_max = 1 - var/passive_message = "" //random message to infected but not actively healing people - threshold_desc = "Stage Speed 6: Doubles healing speed.
\ - Stealth 4: Healing will no longer be visible to onlookers." - -/datum/symptom/heal/Start(datum/disease/advance/A) - if(!..()) - return - if(A.properties["stage_rate"] >= 6) //stronger healing - power = 2 - -/datum/symptom/heal/Activate(datum/disease/advance/A) - if(!..()) - return - var/mob/living/M = A.affected_mob - switch(A.stage) - if(4, 5) - var/effectiveness = CanHeal(A) - if(!effectiveness) - if(passive_message && prob(2) && passive_message_condition(M)) - to_chat(M, passive_message) - return - else - Heal(M, A, effectiveness) - return - -/datum/symptom/heal/proc/CanHeal(datum/disease/advance/A) - return power - -/datum/symptom/heal/proc/Heal(mob/living/M, datum/disease/advance/A, actual_power) - return TRUE - -/datum/symptom/heal/proc/passive_message_condition(mob/living/M) - return TRUE - - -/datum/symptom/heal/starlight - name = "Starlight Condensation" - desc = "The virus reacts to direct starlight, producing regenerative chemicals. Works best against toxin-based damage." - stealth = -1 - resistance = -2 - stage_speed = 0 - transmittable = 1 - level = 6 - passive_message = "You miss the feeling of starlight on your skin." - var/nearspace_penalty = 0.3 - threshold_desc = "Stage Speed 6: Increases healing speed.
\ - Transmission 6: Removes penalty for only being close to space." - -/datum/symptom/heal/starlight/Start(datum/disease/advance/A) - if(!..()) - return - if(A.properties["transmittable"] >= 6) - nearspace_penalty = 1 - if(A.properties["stage_rate"] >= 6) - power = 2 - -/datum/symptom/heal/starlight/CanHeal(datum/disease/advance/A) - var/mob/living/M = A.affected_mob - if(istype(get_turf(M), /turf/open/space)) - return power - else - for(var/turf/T in view(M, 2)) - if(istype(T, /turf/open/space)) - return power * nearspace_penalty - -/datum/symptom/heal/starlight/Heal(mob/living/carbon/M, datum/disease/advance/A, actual_power) - var/heal_amt = actual_power - if(M.getToxLoss() && prob(5)) - to_chat(M, "Your skin tingles as the starlight seems to heal you.") - - M.adjustToxLoss(-(4 * heal_amt)) //most effective on toxins - - var/list/parts = M.get_damaged_bodyparts(1,1) - - if(!parts.len) - return - - for(var/obj/item/bodypart/L in parts) - if(L.heal_damage(heal_amt/parts.len, heal_amt/parts.len)) - M.update_damage_overlays() - return 1 - -/datum/symptom/heal/starlight/passive_message_condition(mob/living/M) - if(M.getBruteLoss() || M.getFireLoss() || M.getToxLoss()) - return TRUE - return FALSE - -/datum/symptom/heal/chem - name = "Toxolysis" - stealth = 0 - resistance = -2 - stage_speed = 2 - transmittable = -2 - level = 7 - var/food_conversion = FALSE - desc = "The virus rapidly breaks down any foreign chemicals in the bloodstream." - threshold_desc = "Resistance 7: Increases chem removal speed.
\ - Stage Speed 6: Consumed chemicals nourish the host." - -/datum/symptom/heal/chem/Start(datum/disease/advance/A) - if(!..()) - return - if(A.properties["stage_rate"] >= 6) - food_conversion = TRUE - if(A.properties["resistance"] >= 7) - power = 2 - -/datum/symptom/heal/chem/Heal(mob/living/M, datum/disease/advance/A, actual_power) - for(var/datum/reagent/R in M.reagents.reagent_list) //Not just toxins! - M.reagents.remove_reagent(R.id, actual_power) - if(food_conversion) - M.nutrition += 0.3 - if(prob(2)) - to_chat(M, "You feel a mild warmth as your blood purifies itself.") - return 1 - - - -/datum/symptom/heal/metabolism - name = "Metabolic Boost" - stealth = -1 - resistance = -2 - stage_speed = 2 - transmittable = 1 - level = 7 - var/triple_metabolism = FALSE - var/reduced_hunger = FALSE - desc = "The virus causes the host's metabolism to accelerate rapidly, making them process chemicals twice as fast,\ - but also causing increased hunger." - threshold_desc = "Stealth 3: Reduces hunger rate.
\ - Stage Speed 10: Chemical metabolization is tripled instead of doubled." - -/datum/symptom/heal/metabolism/Start(datum/disease/advance/A) - if(!..()) - return - if(A.properties["stage_rate"] >= 10) - triple_metabolism = TRUE - if(A.properties["stealth"] >= 3) - reduced_hunger = TRUE - -/datum/symptom/heal/metabolism/Heal(mob/living/carbon/C, datum/disease/advance/A, actual_power) - if(!istype(C)) - return - C.reagents.metabolize(C, can_overdose=TRUE) //this works even without a liver; it's intentional since the virus is metabolizing by itself - if(triple_metabolism) - C.reagents.metabolize(C, can_overdose=TRUE) - C.overeatduration = max(C.overeatduration - 2, 0) - var/lost_nutrition = 9 - (reduced_hunger * 5) - C.nutrition = max(C.nutrition - (lost_nutrition * HUNGER_FACTOR), 0) //Hunger depletes at 10x the normal speed - if(prob(2)) - to_chat(C, "You feel an odd gurgle in your stomach, as if it was working much faster than normal.") - return 1 - -/datum/symptom/heal/darkness - name = "Nocturnal Regeneration" - desc = "The virus is able to mend the host's flesh when in conditions of low light, repairing physical damage. More effective against brute damage." - stealth = 2 - resistance = -1 - stage_speed = -2 - transmittable = -1 - level = 6 - passive_message = "You feel tingling on your skin as light passes over it." - threshold_desc = "Stage Speed 8: Doubles healing speed." - -/datum/symptom/heal/darkness/Start(datum/disease/advance/A) - if(!..()) - return - if(A.properties["stage_rate"] >= 8) - power = 2 - -/datum/symptom/heal/darkness/CanHeal(datum/disease/advance/A) - var/mob/living/M = A.affected_mob - var/light_amount = 0 - if(isturf(M.loc)) //else, there's considered to be no light - var/turf/T = M.loc - light_amount = min(1,T.get_lumcount()) - 0.5 - if(light_amount < SHADOW_SPECIES_LIGHT_THRESHOLD) - return power - -/datum/symptom/heal/darkness/Heal(mob/living/carbon/M, datum/disease/advance/A, actual_power) - var/heal_amt = 2 * actual_power - - var/list/parts = M.get_damaged_bodyparts(1,1) - - if(!parts.len) - return - - if(prob(5)) - to_chat(M, "The darkness soothes and mends your wounds.") - - for(var/obj/item/bodypart/L in parts) - if(L.heal_damage(heal_amt/parts.len, heal_amt/parts.len * 0.5)) //more effective on brute - M.update_damage_overlays() - return 1 - -/datum/symptom/heal/darkness/passive_message_condition(mob/living/M) - if(M.getBruteLoss() || M.getFireLoss()) - return TRUE - return FALSE - -/datum/symptom/heal/coma - name = "Regenerative Coma" - desc = "The virus causes the host to fall into a death-like coma when severely damaged, then rapidly fixes the damage." - stealth = 0 - resistance = 2 - stage_speed = -3 - transmittable = -2 - level = 8 - passive_message = "The pain from your wounds makes you feel oddly sleepy..." - var/deathgasp = FALSE - var/active_coma = FALSE //to prevent multiple coma procs - threshold_desc = "Stealth 2: Host appears to die when falling into a coma.
\ - Stage Speed 7: Increases healing speed." - -/datum/symptom/heal/coma/Start(datum/disease/advance/A) - if(!..()) - return - if(A.properties["stage_rate"] >= 7) - power = 1.5 - if(A.properties["stealth"] >= 2) - deathgasp = TRUE - -/datum/symptom/heal/coma/CanHeal(datum/disease/advance/A) - var/mob/living/M = A.affected_mob - if(HAS_TRAIT(M, TRAIT_DEATHCOMA)) - return power - else if(M.IsUnconscious() || M.stat == UNCONSCIOUS) - return power * 0.9 - else if(M.stat == SOFT_CRIT) - return power * 0.5 - else if(M.IsSleeping()) - return power * 0.25 - else if(M.getBruteLoss() + M.getFireLoss() >= 70 && !active_coma) - to_chat(M, "You feel yourself slip into a regenerative coma...") - active_coma = TRUE - addtimer(CALLBACK(src, .proc/coma, M), 60) - -/datum/symptom/heal/coma/proc/coma(mob/living/M) - if(deathgasp) - M.emote("deathgasp") - M.fakedeath("regenerative_coma") - M.update_stat() - M.update_canmove() - addtimer(CALLBACK(src, .proc/uncoma, M), 300) - -/datum/symptom/heal/coma/proc/uncoma(mob/living/M) - if(!active_coma) - return - active_coma = FALSE - M.cure_fakedeath("regenerative_coma") - M.update_stat() - M.update_canmove() - -/datum/symptom/heal/coma/Heal(mob/living/carbon/M, datum/disease/advance/A, actual_power) - var/heal_amt = 4 * actual_power - - var/list/parts = M.get_damaged_bodyparts(1,1) - - if(!parts.len) - return - - for(var/obj/item/bodypart/L in parts) - if(L.heal_damage(heal_amt/parts.len, heal_amt/parts.len)) - M.update_damage_overlays() - - if(active_coma && M.getBruteLoss() + M.getFireLoss() == 0) - uncoma(M) - - return 1 - -/datum/symptom/heal/coma/passive_message_condition(mob/living/M) - if((M.getBruteLoss() + M.getFireLoss()) > 30) - return TRUE - return FALSE - -/datum/symptom/heal/water - name = "Tissue Hydration" - desc = "The virus uses excess water inside and outside the body to repair damaged tissue cells. More effective against burns." - stealth = 0 - resistance = -1 - stage_speed = 0 - transmittable = 1 - level = 6 - passive_message = "Your skin feels oddly dry..." - var/absorption_coeff = 1 - threshold_desc = "Resistance 5: Water is consumed at a much slower rate.
\ - Stage Speed 7: Increases healing speed." - -/datum/symptom/heal/water/Start(datum/disease/advance/A) - if(!..()) - return - if(A.properties["stage_rate"] >= 7) - power = 2 - if(A.properties["stealth"] >= 2) - absorption_coeff = 0.25 - -/datum/symptom/heal/water/CanHeal(datum/disease/advance/A) - . = 0 - var/mob/living/M = A.affected_mob - if(M.fire_stacks < 0) - M.fire_stacks = min(M.fire_stacks + 1 * absorption_coeff, 0) - . += power - if(M.reagents.has_reagent("holywater")) - M.reagents.remove_reagent("holywater", 0.5 * absorption_coeff) - . += power * 0.75 - else if(M.reagents.has_reagent("water")) - M.reagents.remove_reagent("water", 0.5 * absorption_coeff) - . += power * 0.5 - -/datum/symptom/heal/water/Heal(mob/living/carbon/M, datum/disease/advance/A, actual_power) - var/heal_amt = 2 * actual_power - - var/list/parts = M.get_damaged_bodyparts(1,1) //more effective on burns - - if(!parts.len) - return - - if(prob(5)) - to_chat(M, "You feel yourself absorbing the water around you to soothe your damaged skin.") - - for(var/obj/item/bodypart/L in parts) - if(L.heal_damage(heal_amt/parts.len * 0.5, heal_amt/parts.len)) - M.update_damage_overlays() - - return 1 - -/datum/symptom/heal/water/passive_message_condition(mob/living/M) - if(M.getBruteLoss() || M.getFireLoss()) - return TRUE - return FALSE - -/datum/symptom/heal/plasma - name = "Plasma Fixation" - desc = "The virus draws plasma from the atmosphere and from inside the body to heal and stabilize body temperature." - stealth = 0 - resistance = 3 - stage_speed = -2 - transmittable = -2 - level = 8 - passive_message = "You feel an odd attraction to plasma." - var/temp_rate = 1 - threshold_desc = "Transmission 6: Increases temperature adjustment rate.
\ - Stage Speed 7: Increases healing speed." - -/datum/symptom/heal/plasma/Start(datum/disease/advance/A) - if(!..()) - return - if(A.properties["stage_rate"] >= 7) - power = 2 - if(A.properties["transmittable"] >= 6) - temp_rate = 4 - -/datum/symptom/heal/plasma/CanHeal(datum/disease/advance/A) - var/mob/living/M = A.affected_mob - var/datum/gas_mixture/environment - var/plasmamount - - . = 0 - - if(M.loc) - environment = M.loc.return_air() - if(environment) - plasmamount = environment.gases[/datum/gas/plasma] - if(plasmamount && plasmamount > GLOB.meta_gas_visibility[/datum/gas/plasma]) //if there's enough plasma in the air to see - . += power * 0.5 - if(M.reagents.has_reagent("plasma")) - . += power * 0.75 - -/datum/symptom/heal/plasma/Heal(mob/living/carbon/M, datum/disease/advance/A, actual_power) - var/heal_amt = 4 * actual_power - - if(prob(5)) - to_chat(M, "You feel yourself absorbing plasma inside and around you...") - - if(M.bodytemperature > BODYTEMP_NORMAL) - M.adjust_bodytemperature(-20 * temp_rate * TEMPERATURE_DAMAGE_COEFFICIENT,BODYTEMP_NORMAL) - if(prob(5)) - to_chat(M, "You feel less hot.") - else if(M.bodytemperature < (BODYTEMP_NORMAL + 1)) - M.adjust_bodytemperature(20 * temp_rate * TEMPERATURE_DAMAGE_COEFFICIENT,0,BODYTEMP_NORMAL) - if(prob(5)) - to_chat(M, "You feel warmer.") - - M.adjustToxLoss(-heal_amt) - - var/list/parts = M.get_damaged_bodyparts(1,1) - if(!parts.len) - return - if(prob(5)) - to_chat(M, "The pain from your wounds fades rapidly.") - for(var/obj/item/bodypart/L in parts) - if(L.heal_damage(heal_amt/parts.len, heal_amt/parts.len)) - M.update_damage_overlays() - return 1 - - -/datum/symptom/heal/radiation - name = "Radioactive Resonance" - desc = "The virus uses radiation to fix damage through dna mutations." - stealth = -1 - resistance = -2 - stage_speed = 2 - transmittable = -3 - level = 6 - symptom_delay_min = 1 - symptom_delay_max = 1 - passive_message = "Your skin glows faintly for a moment." - var/cellular_damage = FALSE - threshold_desc = "Transmission 6: Additionally heals cellular damage.
\ - Resistance 7: Increases healing speed." - -/datum/symptom/heal/radiation/Start(datum/disease/advance/A) - if(!..()) - return - if(A.properties["resistance"] >= 7) - power = 2 - if(A.properties["transmittable"] >= 6) - cellular_damage = TRUE - -/datum/symptom/heal/radiation/CanHeal(datum/disease/advance/A) - var/mob/living/M = A.affected_mob - switch(M.radiation) - if(0) - return FALSE - if(1 to RAD_MOB_SAFE) - return 0.25 - if(RAD_MOB_SAFE to RAD_BURN_THRESHOLD) - return 0.5 - if(RAD_BURN_THRESHOLD to RAD_MOB_MUTATE) - return 0.75 - if(RAD_MOB_MUTATE to RAD_MOB_KNOCKDOWN) - return 1 - else - return 1.5 - -/datum/symptom/heal/radiation/Heal(mob/living/carbon/M, datum/disease/advance/A, actual_power) - var/heal_amt = actual_power - - if(cellular_damage) - M.adjustCloneLoss(-heal_amt * 0.5) - - M.adjustToxLoss(-(2 * heal_amt)) - - var/list/parts = M.get_damaged_bodyparts(1,1) - - if(!parts.len) - return - - if(prob(4)) - to_chat(M, "Your skin glows faintly, and you feel your wounds mending themselves.") - - for(var/obj/item/bodypart/L in parts) - if(L.heal_damage(heal_amt/parts.len, heal_amt/parts.len)) - M.update_damage_overlays() - return 1 +/datum/symptom/heal + name = "Basic Healing (does nothing)" //warning for adminspawn viruses + desc = "You should not be seeing this." + stealth = 0 + resistance = 0 + stage_speed = 0 + transmittable = 0 + level = -1 //not obtainable + base_message_chance = 20 //here used for the overlays + symptom_delay_min = 1 + symptom_delay_max = 1 + var/passive_message = "" //random message to infected but not actively healing people + threshold_desc = "Stage Speed 6: Doubles healing speed.
\ + Stealth 4: Healing will no longer be visible to onlookers." + +/datum/symptom/heal/Start(datum/disease/advance/A) + if(!..()) + return + if(A.properties["stage_rate"] >= 6) //stronger healing + power = 2 + +/datum/symptom/heal/Activate(datum/disease/advance/A) + if(!..()) + return + var/mob/living/M = A.affected_mob + switch(A.stage) + if(4, 5) + var/effectiveness = CanHeal(A) + if(!effectiveness) + if(passive_message && prob(2) && passive_message_condition(M)) + to_chat(M, passive_message) + return + else + Heal(M, A, effectiveness) + return + +/datum/symptom/heal/proc/CanHeal(datum/disease/advance/A) + return power + +/datum/symptom/heal/proc/Heal(mob/living/M, datum/disease/advance/A, actual_power) + return TRUE + +/datum/symptom/heal/proc/passive_message_condition(mob/living/M) + return TRUE + +/datum/symptom/heal/chem + name = "Toxolysis" + stealth = 0 + resistance = -2 + stage_speed = 2 + transmittable = -2 + level = 7 + var/food_conversion = FALSE + desc = "The virus rapidly breaks down any foreign chemicals in the bloodstream." + threshold_desc = "Resistance 7: Increases chem removal speed.
\ + Stage Speed 6: Consumed chemicals nourish the host." + +/datum/symptom/heal/chem/Start(datum/disease/advance/A) + if(!..()) + return + if(A.properties["stage_rate"] >= 6) + food_conversion = TRUE + if(A.properties["resistance"] >= 7) + power = 2 + +/datum/symptom/heal/chem/Heal(mob/living/M, datum/disease/advance/A, actual_power) + for(var/datum/reagent/R in M.reagents.reagent_list) //Not just toxins! + M.reagents.remove_reagent(R.id, actual_power) + if(food_conversion) + M.nutrition += 0.3 + if(prob(2)) + to_chat(M, "You feel a mild warmth as your blood purifies itself.") + return 1 + + +/datum/symptom/heal/coma + name = "Regenerative Coma" + desc = "The virus causes the host to fall into a death-like coma when severely damaged, then rapidly fixes the damage." + stealth = 0 + resistance = 2 + stage_speed = -3 + transmittable = -2 + level = 8 + passive_message = "The pain from your wounds makes you feel oddly sleepy..." + var/deathgasp = FALSE + var/active_coma = FALSE //to prevent multiple coma procs + threshold_desc = "Stealth 2: Host appears to die when falling into a coma.
\ + Stage Speed 7: Increases healing speed." + +/datum/symptom/heal/coma/Start(datum/disease/advance/A) + if(!..()) + return + if(A.properties["stage_rate"] >= 7) + power = 1.5 + if(A.properties["stealth"] >= 2) + deathgasp = TRUE + +/datum/symptom/heal/coma/CanHeal(datum/disease/advance/A) + var/mob/living/M = A.affected_mob + if(HAS_TRAIT(M, TRAIT_DEATHCOMA)) + return power + else if(M.IsUnconscious() || M.stat == UNCONSCIOUS) + return power * 0.9 + else if(M.stat == SOFT_CRIT) + return power * 0.5 + else if(M.IsSleeping()) + return power * 0.25 + else if(M.getBruteLoss() + M.getFireLoss() >= 70 && !active_coma) + to_chat(M, "You feel yourself slip into a regenerative coma...") + active_coma = TRUE + addtimer(CALLBACK(src, .proc/coma, M), 60) + +/datum/symptom/heal/coma/proc/coma(mob/living/M) + if(deathgasp) + M.emote("deathgasp") + M.fakedeath("regenerative_coma") + M.update_stat() + M.update_canmove() + addtimer(CALLBACK(src, .proc/uncoma, M), 300) + +/datum/symptom/heal/coma/proc/uncoma(mob/living/M) + if(!active_coma) + return + active_coma = FALSE + M.cure_fakedeath("regenerative_coma") + M.update_stat() + M.update_canmove() + +/datum/symptom/heal/coma/Heal(mob/living/carbon/M, datum/disease/advance/A, actual_power) + var/heal_amt = 4 * actual_power + + var/list/parts = M.get_damaged_bodyparts(1,1) + + if(!parts.len) + return + + for(var/obj/item/bodypart/L in parts) + if(L.heal_damage(heal_amt/parts.len, heal_amt/parts.len)) + M.update_damage_overlays() + + if(active_coma && M.getBruteLoss() + M.getFireLoss() == 0) + uncoma(M) + + return 1 + +/datum/symptom/heal/coma/passive_message_condition(mob/living/M) + if((M.getBruteLoss() + M.getFireLoss()) > 30) + return TRUE + return FALSE + +/* +////////////////////////////////////// +im not even gonna bother with these for the following symptoms. typed em out, code was deleted, had to start over, read the symptoms yourself. + +////////////////////////////////////// +*/ + +/datum/symptom/EMP + name = "Organic Flux Induction" + desc = "Causes electromagnetic interference around the subject" + stealth = -2 + resistance = -1 + stage_speed = 0 + transmittable = -2 + level = 6 + severity = 4 + symptom_delay_min = 15 + symptom_delay_max = 40 + var/bigemp = FALSE + var/cellheal = FALSE + threshold_desc = "Stealth 4: The disease resets cell DNA, quickly curing cell damage and mutations
\ + transmission 8: The EMP affects electronics adjacent to the subject as well." + +/datum/symptom/EMP/Start(datum/disease/advance/A) + if(!..()) + return + if(A.properties["stealth"] >= 4) + cellheal = TRUE + if(A.properties["transmittable"] >= 8) + bigemp = TRUE + +/datum/symptom/EMP/Activate(datum/disease/advance/A) + if(!..()) + return + var/mob/living/carbon/M = A.affected_mob + switch(A.stage) + if(4, 5) + M.emp_act(EMP_HEAVY) + if(cellheal) + M.adjustCloneLoss(-40) + M.reagents.add_reagent(/datum/reagent/medicine/mutadone = 1) + if(bigemp) + empulse(M.loc, 0, 1) + to_chat(M, "[pick("Your mind fills with static!.", "You feel a jolt!", "Your sense of direction flickers out!")]") + else + to_chat(M, "[pick("You feel a slight tug toward the station's wall.", "Nearby electronics flicker", "Your hair stands on end")]") + return + +/datum/symptom/sweat + name = "Hyperperspiration" + desc = "Causes the host to sweat profusely, leaving small water puddles and extnguishing small fires" + stealth = 1 + resistance = -1 + stage_speed = 0 + transmittable = 1 + level = 6 + severity = 4 + symptom_delay_min = 10 + symptom_delay_max = 30 + var/bigsweat = FALSE + var/toxheal = FALSE + threshold_desc = "transmission 6: The sweat production ramps up to the point that it cleans messes and puts out fires in the general vicinity
\ + transmission 8: The EMP affects electronics adjacent to the subject as well." + +/datum/symptom/sweat/Start(datum/disease/advance/A) + if(!..()) + return + if(A.properties["transmittable"] >= 8) + toxheal = TRUE + if(A.properties["transmittable"] >= 6) + bigsweat = TRUE + +/datum/symptom/sweat/Activate(datum/disease/advance/A) + if(!..()) + return + var/mob/living/carbon/M = A.affected_mob + switch(A.stage) + if(4, 5) + M.adjust_fire_stacks(-5) + if(prob(30)) + var/turf/open/OT = get_turf(M) + if(istype(OT)) + to_chat(M, "The sweat pools into a puddle!") + OT.MakeSlippery(TURF_WET_WATER, min_wet_time = 10 SECONDS, wet_time_to_add = 5 SECONDS) + if(bigsweat) + var/obj/effect/sweatsplash/S = new(M.loc) + if(toxheal) + for(var/datum/reagent/R in M.reagents.reagent_list) //Not just toxins! + M.reagents.remove_reagent(R.type, 5) + S.reagents.add_reagent(R.type, 5) + M.adjustToxLoss(-20, forced = TRUE) + S.splash() + to_chat(M, "You sweat out nearly everything in your body!") + else + to_chat(M, "[pick("You feel moist.", "Your clothes are soaked", "You're sweating buckets")]") + return + +/obj/effect/sweatsplash + name = "Sweatsplash" + +/obj/effect/sweatsplash/Initialize() + create_reagents(1000) + reagents.add_reagent(/datum/reagent/water, 10) + reagents.add_reagent(/datum/reagent/space_cleaner, 10) + +obj/effect/sweatsplash/proc/splash() + chem_splash(loc, 2, list(reagents)) + qdel(src) + +/datum/symptom/teleport + name = "Thermal Retrostable Displacement" + desc = "When too hot or cold, the subject will return to a recent location they experienced safe homeostasis" + stealth = 1 + resistance = 2 + stage_speed = -2 + transmittable = -3 + level = 8 + severity = 0 + symptom_delay_min = 1 + symptom_delay_max = 1 + var/telethreshold = 0 + var/burnheal = FALSE + var/turf/open/location_return = null + var/cooldowntimer = 0 + threshold_desc = "Resistance 8: The disease acts on a smaller scale, resetting burnt tissue back to a state of health
\ + Transmission 8: The disease becomes more active, activating in a smaller temperature range." + +/datum/symptom/teleport/Start(datum/disease/advance/A) + if(!..()) + return + if(A.properties["resistance"] >= 8) + burnheal = TRUE + if(A.properties["transmittable"] >= 8) + telethreshold = 25 + power = 2 + +/datum/symptom/teleport/Activate(datum/disease/advance/A) + if(!..()) + return + var/mob/living/carbon/M = A.affected_mob + switch(A.stage) + if(4, 5) + if(burnheal) + M.adjustFireLoss(-1 * power) + if(prob(5) && (M.bodytemperature < BODYTEMP_HEAT_DAMAGE_LIMIT || M.bodytemperature > BODYTEMP_COLD_DAMAGE_LIMIT)) + location_return = get_turf(M) //sets up return point + if(prob(50)) + to_chat(M, "The lukewarm temperature makes you feel strange!") + if(cooldowntimer == 0 && (M.bodytemperature > BODYTEMP_HEAT_DAMAGE_LIMIT - telethreshold || M.bodytemperature < BODYTEMP_COLD_DAMAGE_LIMIT + telethreshold || (burnheal && M.getFireLoss() > 75 - telethreshold))) + do_sparks(5,FALSE,M) + to_chat(M, "The change in temperature shocks you back to a previous spacial state!") + do_teleport(M, location_return, 0, asoundin = 'sound/effects/phasein.ogg') //Teleports home + do_sparks(5,FALSE,M) + cooldowntimer = 10 + if(burnheal) + M.adjust_fire_stacks(-10) + if(cooldowntimer > 0) + cooldowntimer -- + else + if(prob(7)) + to_chat(M, "[pick("Your warm breath fizzles out of existence.", "You feel attracted to temperate climates", "You feel like you're forgetting something")]") + return + +/datum/symptom/growth + name = "Pituitary Disruption" + desc = "Causes uncontrolled growth in the subject" + stealth = -3 + resistance = -2 + stage_speed = 1 + transmittable = -2 + level = 7 + severity = 4 + symptom_delay_min = 1 + symptom_delay_max = 1 + var/current_size = 1 + var/tetsuo = FALSE + var/bruteheal = FALSE + threshold_desc = "Stage Speed 8: The disease heals brute damage at a fast rate, but causes expulsion of benign tumors
\ + Stage Speed 12: The disease heals brute damage incredibly fast, but deteriorates cell health and causes tumors to become more advanced." + +/datum/symptom/growth/Start(datum/disease/advance/A) + if(!..()) + return + if(A.properties["stage_rate"] >= 8) + bruteheal = TRUE + if(A.properties["stage_rate"] >= 12) + tetsuo = TRUE + +/datum/symptom/growth/Activate(datum/disease/advance/A) + if(!..()) + return + var/mob/living/carbon/M = A.affected_mob + var/newsize = current_size + switch(A.stage) + if(4, 5) + switch(A.properties["stage_rate"]) + if(5 to 8) + newsize = 1.25 + if(9 to 12) + newsize = 1.5 + if(13 to 16) + newsize = 1.75 + if(17 to INFINITY) + newsize = 2 + M.resize = newsize/current_size + current_size = newsize + M.update_transform() + if(prob(5) && bruteheal) + to_chat(M, "You retch, and a splatter of gore escapes your gullet") + M.Knockdown(40) + new /obj/effect/gibspawner/generic(M.loc) + if(prob(80)) + new /obj/effect/spawner/lootdrop/teratoma/minor(M.loc) + if(tetsuo && prob(30)) + new /obj/effect/spawner/lootdrop/teratoma/major(M.loc) + if(tetsuo && prob(10) && A.affected_mob.job == "Clown") + new /obj/effect/spawner/lootdrop/teratoma/major/clown(M.loc) + if(tetsuo) + M.adjustBruteLoss(-5) + if(prob(20)) + M.adjustCloneLoss(1) + else if(bruteheal) + M.adjustBruteLoss(-1) + else + if(prob(5)) + to_chat(M, "[pick("You feel bloated.", "The station seems small", "You are the strongest")]") + return + +/obj/effect/mob_spawn/teratomamonkey //spawning these is one of the downsides of overclocking the symptom + name = "fleshy mass" + desc = "A writhing mass of flesh." + icon = 'icons/mob/blob.dmi' + icon_state = "blob_spore_temp" + density = FALSE + anchored = FALSE + + mob_type = /mob/living/carbon/monkey/tumor + mob_name = "a living tumor" + death = FALSE + roundstart = FALSE + flavour_text = {" + You are a living teratoma, and your existence is misery. You feel the need to spread woe about the station- but not to kill. + "} + +/obj/effect/mob_spawn/teratomamonkey/Initialize() + . = ..() + var/area/A = get_area(src) + if(A) + notify_ghosts("A living tumor has been born in [A.name].", 'sound/effects/splat.ogg', source = src, action = NOTIFY_ATTACK, flashwindow = FALSE) + +/obj/effect/mob_spawn/teratomamonkey/attack_hand(mob/living/user) + . = ..() + if(.) + return + to_chat(user, "Ew... It would be a bad idea to touch this. It could probably be destroyed with the extreme heat of a welder.") + +/obj/effect/mob_spawn/teratomamonkey/attackby(obj/item/W, mob/user, params) + if(W.tool_behaviour == TOOL_WELDER && user.a_intent != INTENT_HARM) + user.visible_message("[usr.name] destroys [src].", + "You hold the welder to [src], and it violently bursts!", + "You hear a gurgling noise") + new /obj/effect/gibspawner/human(get_turf(src)) + qdel(src) + else + ..() \ No newline at end of file diff --git a/code/datums/diseases/advance/symptoms/oxygen.dm b/code/datums/diseases/advance/symptoms/oxygen.dm index a60011d3..778909ed 100644 --- a/code/datums/diseases/advance/symptoms/oxygen.dm +++ b/code/datums/diseases/advance/symptoms/oxygen.dm @@ -1,52 +1,66 @@ -/* -////////////////////////////////////// - -Self-Respiration - - Slightly hidden. - Lowers resistance significantly. - Decreases stage speed significantly. - Decreases transmittablity tremendously. - Fatal Level. - -Bonus - The body generates salbutamol. - -////////////////////////////////////// -*/ - -/datum/symptom/oxygen - - name = "Self-Respiration" - desc = "The virus rapidly synthesizes oxygen, effectively removing the need for breathing." - stealth = 1 - resistance = -3 - stage_speed = -3 - transmittable = -4 - level = 6 - base_message_chance = 5 - symptom_delay_min = 1 - symptom_delay_max = 1 - var/regenerate_blood = FALSE - threshold_desc = "Resistance 8:Additionally regenerates lost blood.
" - -/datum/symptom/oxygen/Start(datum/disease/advance/A) - if(!..()) - return - if(A.properties["resistance"] >= 8) //blood regeneration - regenerate_blood = TRUE - -/datum/symptom/oxygen/Activate(datum/disease/advance/A) - if(!..()) - return - var/mob/living/carbon/M = A.affected_mob - switch(A.stage) - if(4, 5) - M.adjustOxyLoss(-7, 0) - M.losebreath = max(0, M.losebreath - 4) - if(regenerate_blood && M.blood_volume < (BLOOD_VOLUME_NORMAL * M.blood_ratio)) - M.blood_volume += 1 - else - if(prob(base_message_chance)) - to_chat(M, "[pick("Your lungs feel great.", "You realize you haven't been breathing.", "You don't feel the need to breathe.")]") - return +/* +////////////////////////////////////// + +Self-Respiration + + Slightly hidden. + Lowers resistance significantly. + Decreases stage speed significantly. + Decreases transmittablity tremendously. + Fatal Level. + +Bonus + The body generates salbutamol. + +////////////////////////////////////// +*/ + +/datum/symptom/oxygen + + name = "Self-Respiration" + desc = "The virus rapidly synthesizes oxygen, effectively removing the need for breathing." + stealth = 1 + resistance = -3 + stage_speed = -3 + transmittable = -4 + level = 6 + base_message_chance = 5 + symptom_delay_min = 1 + symptom_delay_max = 1 + var/regenerate_blood = FALSE + threshold_desc = "Resistance 8: Additionally regenerates lost blood.
" + +/datum/symptom/oxygen/Start(datum/disease/advance/A) + if(!..()) + return + if(A.properties["resistance"] >= 8) //blood regeneration + regenerate_blood = TRUE + +/datum/symptom/oxygen/Activate(datum/disease/advance/A) + if(!..()) + return + var/mob/living/carbon/M = A.affected_mob + switch(A.stage) + if(4, 5) + ADD_TRAIT(M, TRAIT_NOBREATH, DISEASE_TRAIT) + M.adjustOxyLoss(-7, 0) + M.losebreath = max(0, M.losebreath - 4) + if(regenerate_blood && M.blood_volume < BLOOD_VOLUME_NORMAL) + M.blood_volume += 1 + else + if(prob(base_message_chance)) + to_chat(M, "[pick("Your lungs feel great.", "You realize you haven't been breathing.", "You don't feel the need to breathe.")]") + return + +/datum/symptom/oxygen/on_stage_change(new_stage, datum/disease/advance/A) + if(!..()) + return FALSE + var/mob/living/carbon/M = A.affected_mob + if(A.stage <= 3) + REMOVE_TRAIT(M, TRAIT_NOBREATH, DISEASE_TRAIT) + return TRUE + +/datum/symptom/oxygen/End(datum/disease/advance/A) + if(!..()) + return + REMOVE_TRAIT(A.affected_mob, TRAIT_NOBREATH, DISEASE_TRAIT) diff --git a/code/datums/diseases/advance/symptoms/skin.dm b/code/datums/diseases/advance/symptoms/skin.dm index 2d8ec91f..7cc84ae7 100644 --- a/code/datums/diseases/advance/symptoms/skin.dm +++ b/code/datums/diseases/advance/symptoms/skin.dm @@ -86,3 +86,46 @@ BONUS H.update_body(0) else H.visible_message("[H] looks a bit dark...", "Your skin suddenly appears darker...") + +/* +////////////////////////////////////// +Polyvitiligo + + Not Noticeable. + Increases resistance slightly. + Increases stage speed. + Transmittable. + Low Level. + +BONUS + Makes the host change color + +////////////////////////////////////// +*/ + +/datum/symptom/polyvitiligo + name = "Polyvitiligo" + desc = "The virus replaces the melanin in the skin with reactive pigment." + stealth = 0 + resistance = 1 + stage_speed = 2 + transmittable = 2 + level = 4 + severity = 1 + base_message_chance = 50 + symptom_delay_min = 45 + symptom_delay_max = 90 + +/datum/symptom/polyvitiligo/Activate(datum/disease/advance/A) + if(!..()) + return + var/mob/living/M = A.affected_mob + switch(A.stage) + if(5) + var/static/list/banned_reagents = list(/datum/reagent/colorful_reagent/crayonpowder/invisible, /datum/reagent/colorful_reagent/crayonpowder/white) + var/color = pick(subtypesof(/datum/reagent/colorful_reagent/crayonpowder) - banned_reagents) + if(M.reagents.total_volume <= (M.reagents.maximum_volume/10)) // no flooding humans with 1000 units of colorful reagent + M.reagents.add_reagent(color, 5) + else + if (prob(50)) // spam + M.visible_message("[M] looks rather vibrant...", "The colors, man, the colors...") \ No newline at end of file diff --git a/code/datums/diseases/advance/symptoms/sneeze.dm b/code/datums/diseases/advance/symptoms/sneeze.dm index 4b040786..4c858172 100644 --- a/code/datums/diseases/advance/symptoms/sneeze.dm +++ b/code/datums/diseases/advance/symptoms/sneeze.dm @@ -26,8 +26,7 @@ Bonus severity = 1 symptom_delay_min = 5 symptom_delay_max = 35 - threshold_desc = "Transmission 9: The host will sneeze periodically, spreading the disease.
\ - Stealth 4: The symptom remains hidden until active." + threshold_desc = "Stealth 4: The symptom remains hidden until active." /datum/symptom/sneeze/Start(datum/disease/advance/A) if(!..()) @@ -38,8 +37,6 @@ Bonus /datum/symptom/sneeze/Activate(datum/disease/advance/A) if(!..()) return - if(!A.properties["transmittable"] >= 9) - return var/mob/living/M = A.affected_mob switch(A.stage) if(1, 2, 3) @@ -47,4 +44,3 @@ Bonus M.emote("sniff") else M.emote("sneeze") - A.spread(4 + power) diff --git a/code/datums/diseases/advance/symptoms/species.dm b/code/datums/diseases/advance/symptoms/species.dm index d0c32f32..a8b18ae7 100644 --- a/code/datums/diseases/advance/symptoms/species.dm +++ b/code/datums/diseases/advance/symptoms/species.dm @@ -8,12 +8,14 @@ level = 5 severity = 0 -/datum/symptom/undead_adaptation/Start(datum/disease/advance/A) - if(!..()) - return +/datum/symptom/undead_adaptation/OnAdd(datum/disease/advance/A) A.process_dead = TRUE A.infectable_biotypes |= MOB_UNDEAD +/datum/symptom/undead_adaptation/OnRemove(datum/disease/advance/A) + A.process_dead = FALSE + A.infectable_biotypes -= MOB_UNDEAD + /datum/symptom/inorganic_adaptation name = "Inorganic Biology" desc = "The virus can survive and replicate even in an inorganic environment, increasing its resistance and infection rate." @@ -24,7 +26,8 @@ level = 5 severity = 0 -/datum/symptom/inorganic_adaptation/Start(datum/disease/advance/A) - if(!..()) - return - A.infectable_biotypes |= MOB_INORGANIC \ No newline at end of file +/datum/symptom/inorganic_adaptation/OnAdd(datum/disease/advance/A) + A.infectable_biotypes |= MOB_INORGANIC + +/datum/symptom/inorganic_adaptation/OnRemove(datum/disease/advance/A) + A.infectable_biotypes -= MOB_INORGANIC \ No newline at end of file diff --git a/code/datums/diseases/advance/symptoms/symptoms.dm b/code/datums/diseases/advance/symptoms/symptoms.dm index 95831b36..33f5ca4d 100644 --- a/code/datums/diseases/advance/symptoms/symptoms.dm +++ b/code/datums/diseases/advance/symptoms/symptoms.dm @@ -60,15 +60,26 @@ next_activation = world.time + rand(symptom_delay_min * 10, symptom_delay_max * 10) return TRUE +/datum/symptom/proc/on_stage_change(new_stage, datum/disease/advance/A) + if(neutered) + return FALSE + return TRUE + /datum/symptom/proc/Copy() var/datum/symptom/new_symp = new type new_symp.name = name new_symp.id = id new_symp.neutered = neutered return new_symp - + /datum/symptom/proc/OnDeath(datum/disease/advance/A) return !neutered /datum/symptom/proc/generate_threshold_desc() return + +/datum/symptom/proc/OnAdd(datum/disease/advance/A) //Overload when a symptom needs to be active before processing, like changing biotypes. + return + +/datum/symptom/proc/OnRemove(datum/disease/advance/A) //But dont forget to remove them too. + return diff --git a/code/datums/diseases/advance/symptoms/vision.dm b/code/datums/diseases/advance/symptoms/vision.dm index b4a33cb8..940e1af7 100644 --- a/code/datums/diseases/advance/symptoms/vision.dm +++ b/code/datums/diseases/advance/symptoms/vision.dm @@ -20,9 +20,9 @@ Bonus name = "Hyphema" desc = "The virus causes inflammation of the retina, leading to eye damage and eventually blindness." stealth = -1 - resistance = -4 + resistance = -3 stage_speed = -4 - transmittable = -3 + transmittable = -2 level = 5 severity = 5 base_message_chance = 50 diff --git a/code/datums/diseases/advance/symptoms/vomit.dm b/code/datums/diseases/advance/symptoms/vomit.dm index f53638bc..8c57fc82 100644 --- a/code/datums/diseases/advance/symptoms/vomit.dm +++ b/code/datums/diseases/advance/symptoms/vomit.dm @@ -24,9 +24,9 @@ Bonus name = "Vomiting" desc = "The virus causes nausea and irritates the stomach, causing occasional vomit." stealth = -2 - resistance = -1 + resistance = 1 stage_speed = 0 - transmittable = 1 + transmittable = 2 level = 3 severity = 3 base_message_chance = 100 @@ -60,4 +60,4 @@ Bonus vomit(M) /datum/symptom/vomit/proc/vomit(mob/living/carbon/M) - M.vomit(20, vomit_blood, distance = proj_vomit) + M.vomit(20, vomit_blood, stun = 0, distance = proj_vomit) diff --git a/code/datums/diseases/advance/symptoms/weight.dm b/code/datums/diseases/advance/symptoms/weight.dm index 66fc90f1..a1129561 100644 --- a/code/datums/diseases/advance/symptoms/weight.dm +++ b/code/datums/diseases/advance/symptoms/weight.dm @@ -23,18 +23,18 @@ Bonus stealth = -2 resistance = 2 stage_speed = -2 - transmittable = -2 + transmittable = -1 level = 3 severity = 3 base_message_chance = 100 symptom_delay_min = 15 symptom_delay_max = 45 - threshold_desc = "Stealth 4: The symptom is less noticeable." + threshold_desc = "Stealth 2: The symptom is less noticeable." /datum/symptom/weight_loss/Start(datum/disease/advance/A) if(!..()) return - if(A.properties["stealth"] >= 4) //warn less often + if(A.properties["stealth"] >= 2) //warn less often base_message_chance = 25 /datum/symptom/weight_loss/Activate(datum/disease/advance/A) From b89f4bf1f19a935c37cd0160636650a2df828a6c Mon Sep 17 00:00:00 2001 From: zeskorion <49600480+zeskorion@users.noreply.github.com> Date: Wed, 19 Feb 2020 11:16:57 -0800 Subject: [PATCH 03/31] Add files via upload --- code/datums/diseases/advance/symptoms/narcolepsy.dm | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/code/datums/diseases/advance/symptoms/narcolepsy.dm b/code/datums/diseases/advance/symptoms/narcolepsy.dm index 24ba024a..89d1d6d6 100644 --- a/code/datums/diseases/advance/symptoms/narcolepsy.dm +++ b/code/datums/diseases/advance/symptoms/narcolepsy.dm @@ -15,13 +15,13 @@ Bonus /datum/symptom/narcolepsy name = "Narcolepsy" desc = "The virus causes a hormone imbalance, making the host sleepy and narcoleptic." - stealth = -1 + stealth = 1 resistance = -2 stage_speed = -3 - transmittable = -4 + transmittable = -2 level = 6 - symptom_delay_min = 15 - symptom_delay_max = 80 + symptom_delay_min = 10 + symptom_delay_max = 30 severity = 4 var/sleep_level = 0 var/sleepy_ticks = 0 @@ -35,8 +35,8 @@ Bonus if(A.properties["transmittable"] >= 7) //stamina damage stamina = TRUE if(A.properties["resistance"] >= 10) //act more often - symptom_delay_min = 10 - symptom_delay_max = 60 + symptom_delay_min = 5 + symptom_delay_max = 20 /datum/symptom/narcolepsy/Activate(var/datum/disease/advance/A) var/mob/living/M = A.affected_mob From 393b64318b3f091817a268f47bb1c9e061137768 Mon Sep 17 00:00:00 2001 From: zeskorion <49600480+zeskorion@users.noreply.github.com> Date: Wed, 19 Feb 2020 11:17:47 -0800 Subject: [PATCH 04/31] tumormonky --- icons/mob/monkey.dmi | Bin 1287 -> 2204 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/icons/mob/monkey.dmi b/icons/mob/monkey.dmi index 77a21eed4263f5525565872458e992d441cff9da..8c25a3dc8116e9c79fdabad2ba800971f211b616 100644 GIT binary patch delta 2055 zcmV+i2>ADh3Y-xoiBL{Q4GJ0x0000DNk~Le0001h0001h2m=5B0QBII`2YX_y^$p= ze}EEfk$3V}5rrSipc)WE>Ny$A^M006TzH1e1={{R5I zi(2)uXaCBT-c3!qCo=yDJ&X+&hee6tETQ7hf6}3wm1+$QWm!ztZ2SLz*4`PJ zN3cf90i1qV4@60QXXakyk>XLKRArUzn@4s6u1>=*Jpbb2!uKv@oJ_>?e*_i=&zfH$ z`~zOTltJ_RB2EbqZx!(2Le7u)8Wh%K0Ri&|t^_h}&rb}sT20Qc6;26y=E}T6Gx9}r@HCz|DMSu<8cvuBk!ac(L zfJc)HUDib?ac~CL3`pr2eWu<0ZbSAHv>3BKaS%#LTCd`_(}VIP zRhA;R;@YJql_0{1}Mu+<$6*y6=eR3*Cp$&Cd^Ap*aFW zE7BFkOmGQSgHYc{2R|7r2apj0M{xw z{d_?@AJFGFu6@9HzTiB6kWJ5@vhRfNW0v0ql~q<*W&aZk!|+u6kCXU^!=a7AiGOi8 zyn)}Az=;$8FgjWR@_)rkWYGK;1uP)?dc1&W$S+YqG_-%hP%Ak8CWOQA&+w#M5ZWEy zpa9_`e-R$NsR+LuKLOzwHhPj203ipnLc(n%wnr`! zFnNwf76Euib^*vBpnL7NSwe`^ljku;vjWWz1>`93QwB*MJ#c$82KtX63Xk2Ge`JU- zg}o*s3ufoYGfn`qfwpUh&_!0#^Gcl z7pYJGt6HxI`fruc{2eI3E`vLWIlx+r4DpOdGR_{+^MoAC0x<1OEg*Q+es9BZcb|zM z5(GrK05i@W5i*1VOd41~;J<3Wckyb>8_ie=`5ibsLb4*fZNGU20$~Pp6)UmE-8gM! zf0&=b)ouH2uK`}h+tDn*j_Zw}h;G|&UIle&6`V6vNMe%to}F5*Z0zhy8CtibxF4rBv;AWtCM{*>AQ#qy|6U8%wm%**TRfLAST=-f225 zNly4R5(MlseVa{7;AZ}z<}V7!+4zHhe@nj4N+8b_&{M7B7W|mc=TH#GYI^orFt_hH z&0qOHlST6PtgK>$f|055Tc$KlnKn(+`F9mhx0QHS0gG)+_) z^blZd|ECJ%OR(a@ztH%S{*wb|7l21rgMvkps5nW|Bw1m^47`*y10h=bXmr^Ae}iff zgFk**rE#{7(`3m7SwbDsDHJO>xSk}_X`IBX^xtf~UT5iQhD#;z=ly-5v%w8WF!hUg z4*vN%%hJW_{OpPvr(D6l0FaY}1j|2L&&k&7<&rKWB`8qbz!zGlM4RTH|5z;Jr7Ecm zseLZ)kQDw$yyruPg#$22!3f0(I(kNGQ(rzBv`0`QBVoV}QDfZ>-R+ia%!=d*aD z>)aOc?_)#vOcS8#=QAxpYdE(EOZ%QN{|xqX9_Peo=a&tX8S!UXMgn*O$|?gRzlt*` zm}Ss0`?=2YYwtJ%D$9Olvka^xV7-}w_q1P_eO7{<7(c!1r{6QM(rw7sDdl@sq1x<6 ltRVhf6R;=cohzV3`wt7x$I^A{PRalP002ovPDHLkV1kY%>vaGC delta 1130 zcmV-w1eN=o5r+yTiBL{Q4GJ0x0000DNk~Le0001B0001B2m=5B0M$l^3IG5ASCJ(v zMF3*N0A~LHJ$Z|ZivVTHYHDhL5^Rxp0IL|0!k_@(AgKTD0BR3fd1L^v8I{SV0C%I% z9RL6T0d!JMQvg8b*k%9#0FsgWhJS?D0m=%lelFku0|5QcS^D`rXN>>=1Hef{K~!jg z?O6?zqA(1lcB#OEh@iWE{Quv1FDZx%P0GmK%-#&a?K-?PucfKJ*d*EPcbOqufhRh? zGj_MzS+kRIG7;|s$P9o#a9PR2$G0L*0nlF~NHKs^CU6|zDFhrqVQ^`h%76VmgM#}2 z8i8@nDXSF2*+J{?yvdJ9$GwNP1jfPvZP+J`$+9%HZ{Y0FI|#7t z16YAT$JxWjpTP87`G4X}o`2`YB|?9~izhyGdwFLI^v^$M@%>+)1!9hPyeJBfkKM+1 zMM3>%1G5+rHGP7sX-+M1JbS$aD17{RZ|jF(lZ6CmpIu%96pSg~I7kAXh>|2K?p;zT z1;!CQM>cnO{U?O5V)xB9+ibI6V{7Y!X#7}xpyG=NK6YAtpw|xz;(tf#gGl|bgdkQQ z==cH#UEh~1&&w4Ay1*~15-{2o@lgPXs-isLa@?*UP~?AImsLftx?VxxL}>>M(T^Zd ziWqCvooJ}SkmNsRR#r{cRAq3EELNb45TO_NsGdV9Tx5>|2a#k3B@O?nmj*cN7|05@Ux5Y z48@E7AM1yjH$Xkx2Eznxd0^+7*@1z8l4_hS9v z>#qg-;BE8IFNyEuzd^N96>PTIX8(b$K0nZH!TG_u`XGLOu(Cdgo*%5Q52EJ>E9--n z)q5-A9pl~m@y{&+pq1iZI^byEjsJzqaT|{RjmvTS9>Mk6p3n5UUW54U)?F_2y4}PW z+E*s@KcXK&AbJ*FwdZ?wKeyo;2Y0*6BYRxBaD9-{*wH$F2r`!~ zQ2ih{5rK4m0D=<{gzE!3-N-WjI6;B#H~cs#mJIA4GV6FB=*zK{B! zvy_@i`~l}IrDhs;kncPLH=V(#|F66Ou9Iyr;y2y^x9K)`%6DlE;`)C{eK2IvUd*ER w&kqLq9@z)c^8*>5$oGG#uQ&O=*?(z&0P1`yJ(y40-~a#s07*qoM6N<$g4W*^-T(jq From 358665713f48bc6a9523a8d8d10b32ab15f26f26 Mon Sep 17 00:00:00 2001 From: zeskorion <49600480+zeskorion@users.noreply.github.com> Date: Wed, 19 Feb 2020 11:26:22 -0800 Subject: [PATCH 05/31] teratoma drops --- .../game/objects/effects/spawners/lootdrop.dm | 47 +++++++++++++++++++ 1 file changed, 47 insertions(+) diff --git a/code/game/objects/effects/spawners/lootdrop.dm b/code/game/objects/effects/spawners/lootdrop.dm index b78a2192..5466d9ff 100644 --- a/code/game/objects/effects/spawners/lootdrop.dm +++ b/code/game/objects/effects/spawners/lootdrop.dm @@ -172,6 +172,53 @@ /obj/item/organ/body_egg/alien_embryo = 1, /obj/item/organ/regenerative_core = 2) lootcount = 3 +/obj/effect/spawner/lootdrop/teratoma/minor + name = "teratoma spawner" + loot = list( + /obj/item/organ/tongue = 5, + /obj/item/organ/tongue/lizard = 1, + /obj/item/organ/tail/cat = 1, + /obj/item/organ/stomach = 5, + /obj/item/organ/tongue/zombie = 1, + /obj/item/organ/tongue/fly = 1, + /obj/item/organ/stomach/fly = 1, + /obj/item/organ/ears = 5, + /obj/item/organ/ears/cat = 1, + /obj/item/organ/eyes = 5, + /obj/item/organ/heart = 5, + /obj/item/organ/liver = 5, + /obj/item/organ/tail/lizard = 1, + /obj/item/organ/appendix = 5, + /obj/effect/gibspawner/human = 1) + +/obj/effect/spawner/lootdrop/teratoma/major + name = "advanced teratoma spawner" + loot = list( + /obj/item/organ/adamantine_resonator = 2, + /obj/item/organ/heart/gland/viral = 1, + /obj/item/organ/eyes/night_vision = 1, + /obj/item/organ/liver/plasmaman = 3, + /obj/item/organ/stomach/plasmaman = 3, + /obj/item/organ/lungs/plasmaman = 3, + /obj/item/organ/lungs/slime = 3, + /obj/item/organ/tongue/abductor = 1, + /obj/item/organ/tongue/bone = 3, + /obj/item/organ/tongue/bone/plasmaman = 1, + /obj/item/organ/vocal_cords/adamantine = 1, + /obj/effect/gibspawner/xeno = 1, + /obj/effect/mob_spawn/human/corpse/assistant = 1, + /obj/effect/mob_spawn/teratomamonkey = 5) + +/obj/effect/spawner/lootdrop/teratoma/major/clown + name = "funny teratoma spawner" + loot = list( + /mob/living/simple_animal/hostile/retaliate/frog = 1, + /mob/living/simple_animal/hostile/retaliate/clown = 1, + /mob/living/simple_animal/hostile/retaliate/spaceman = 1, + /obj/item/clothing/mask/gas/clown_hat = 4, + /obj/item/clothing/shoes/clown_shoes = 3, + /obj/item/bikehorn = 5, + /obj/item/reagent_containers/food/snacks/pie/cream = 3) /obj/effect/spawner/lootdrop/two_percent_xeno_egg_spawner name = "2% chance xeno egg spawner" From c74d1b8f64c80228e72c9b1efdbe59d81b86e755 Mon Sep 17 00:00:00 2001 From: zeskorion <49600480+zeskorion@users.noreply.github.com> Date: Wed, 19 Feb 2020 11:28:17 -0800 Subject: [PATCH 06/31] disease update --- .../antagonists/disease/disease_abilities.dm | 281 ++++++++++-------- 1 file changed, 164 insertions(+), 117 deletions(-) diff --git a/code/modules/antagonists/disease/disease_abilities.dm b/code/modules/antagonists/disease/disease_abilities.dm index 07cd3030..ccab2be3 100644 --- a/code/modules/antagonists/disease/disease_abilities.dm +++ b/code/modules/antagonists/disease/disease_abilities.dm @@ -5,26 +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/beard, +new /datum/disease_ability/symptom/medium/hallucigen, +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/oxygen, +new /datum/disease_ability/symptom/powerful/heal/chem, +new /datum/disease_ability/symptom/powerful/heal/coma, +new /datum/disease_ability/symptom/powerful/heal/teleport, +new /datum/disease_ability/symptom/powerful/heal/growth, +new /datum/disease_ability/symptom/powerful/heal/EMP, +new /datum/disease_ability/symptom/powerful/heal/sweat, +new /datum/disease_ability/symptom/powerful/wizarditis, +new /datum/disease_ability/symptom/medium/pierrot, +new /datum/disease_ability/symptom/medium/cockroach, +new /datum/disease_ability/symptom/powerful/youth +)) /datum/disease_ability var/name @@ -234,155 +256,180 @@ GLOBAL_LIST_INIT(disease_ability_singletons, list( O.AddComponent(/datum/component/infective, D.disease_template, 300) StartCooldown() return TRUE +/*******************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 no longer costs more, sans regen coma, due to how healing symptoms have been made scary -//passive symptom abilities - -/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/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" - 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/medium/pierrot + symptoms = list(/datum/symptom/pierrot) +/datum/disease_ability/symptom/medium/cockroach + symptoms = list(/datum/symptom/cockroach) -/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" - symptoms = list(/datum/symptom/heal/metabolism) +/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/wizarditis //strong because it can remove hardsuits and bio protection + symptoms = list(/datum/symptom/wizarditis) + +/datum/disease_ability/symptom/powerful/genetic_mutation + symptoms = list(/datum/symptom/genetic_mutation) + +/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/oxygen + symptoms = list(/datum/symptom/oxygen) + +/datum/disease_ability/symptom/powerful/heal/chem + symptoms = list(/datum/symptom/heal/chem) 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/coma_heal - name = "Regenerative Coma" +/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." + +/datum/disease_ability/symptom/powerful/heal/teleport + symptoms = list(/datum/symptom/teleport) + +/datum/disease_ability/symptom/powerful/heal/growth + symptoms = list(/datum/symptom/growth) + +/datum/disease_ability/symptom/powerful/heal/EMP + symptoms = list(/datum/symptom/EMP) + +/datum/disease_ability/symptom/powerful/heal/sweat + symptoms = list(/datum/symptom/sweat) From ee4c940ee5ebd89a4a76cd38e7381d68a4d654f2 Mon Sep 17 00:00:00 2001 From: zeskorion <49600480+zeskorion@users.noreply.github.com> Date: Wed, 19 Feb 2020 13:53:57 -0800 Subject: [PATCH 07/31] k --- .../mob/living/carbon/monkey/monkey.dm | 376 ++++++++++-------- 1 file changed, 205 insertions(+), 171 deletions(-) diff --git a/code/modules/mob/living/carbon/monkey/monkey.dm b/code/modules/mob/living/carbon/monkey/monkey.dm index 0796b713..a9f604fa 100644 --- a/code/modules/mob/living/carbon/monkey/monkey.dm +++ b/code/modules/mob/living/carbon/monkey/monkey.dm @@ -1,171 +1,205 @@ -/mob/living/carbon/monkey - name = "monkey" - verb_say = "chimpers" - initial_language_holder = /datum/language_holder/monkey - icon = 'icons/mob/monkey.dmi' - icon_state = "" - gender = NEUTER - pass_flags = PASSTABLE - ventcrawler = VENTCRAWLER_NUDE - mob_biotypes = list(MOB_ORGANIC, MOB_HUMANOID) - butcher_results = list(/obj/item/reagent_containers/food/snacks/meat/slab/monkey = 5, /obj/item/stack/sheet/animalhide/monkey = 1) - type_of_meat = /obj/item/reagent_containers/food/snacks/meat/slab/monkey - gib_type = /obj/effect/decal/cleanable/blood/gibs - unique_name = TRUE - bodyparts = list(/obj/item/bodypart/chest/monkey, /obj/item/bodypart/head/monkey, /obj/item/bodypart/l_arm/monkey, - /obj/item/bodypart/r_arm/monkey, /obj/item/bodypart/r_leg/monkey, /obj/item/bodypart/l_leg/monkey) - hud_type = /datum/hud/monkey - -/mob/living/carbon/monkey/Initialize(mapload, cubespawned=FALSE, mob/spawner) - verbs += /mob/living/proc/mob_sleep - verbs += /mob/living/proc/lay_down - - if(unique_name) //used to exclude pun pun - gender = pick(MALE, FEMALE) - real_name = name - - //initialize limbs - create_bodyparts() - create_internal_organs() - - . = ..() - - if (cubespawned) - var/cap = CONFIG_GET(number/monkeycap) - if (LAZYLEN(SSmobs.cubemonkeys) > cap) - if (spawner) - to_chat(spawner, "Bluespace harmonics prevent the spawning of more than [cap] monkeys on the station at one time!") - return INITIALIZE_HINT_QDEL - SSmobs.cubemonkeys += src - - create_dna(src) - dna.initialize_dna(random_blood_type()) - -/mob/living/carbon/monkey/Destroy() - SSmobs.cubemonkeys -= src - return ..() - -/mob/living/carbon/monkey/create_internal_organs() - internal_organs += new /obj/item/organ/appendix - internal_organs += new /obj/item/organ/lungs - internal_organs += new /obj/item/organ/heart - internal_organs += new /obj/item/organ/brain - internal_organs += new /obj/item/organ/tongue - internal_organs += new /obj/item/organ/eyes - internal_organs += new /obj/item/organ/ears - internal_organs += new /obj/item/organ/liver - internal_organs += new /obj/item/organ/stomach - ..() - -/mob/living/carbon/monkey/on_reagent_change() - . = ..() - remove_movespeed_modifier(MOVESPEED_ID_MONKEY_REAGENT_SPEEDMOD, TRUE) - var/amount - if(reagents.has_reagent("morphine")) - amount = -1 - if(reagents.has_reagent("nuka_cola")) - amount = -1 - if(amount) - add_movespeed_modifier(MOVESPEED_ID_MONKEY_REAGENT_SPEEDMOD, TRUE, 100, override = TRUE, multiplicative_slowdown = amount) - -/mob/living/carbon/monkey/updatehealth() - . = ..() - var/slow = 0 - var/health_deficiency = (100 - health) - if(health_deficiency >= 45) - slow += (health_deficiency / 25) - add_movespeed_modifier(MOVESPEED_ID_MONKEY_HEALTH_SPEEDMOD, TRUE, 100, override = TRUE, multiplicative_slowdown = slow) - -/mob/living/carbon/monkey/adjust_bodytemperature(amount) - . = ..() - var/slow = 0 - if (bodytemperature < 283.222) - slow += (283.222 - bodytemperature) / 10 * 1.75 - if(slow <= 0) - return - add_movespeed_modifier(MOVESPEED_ID_MONKEY_TEMPERATURE_SPEEDMOD, TRUE, 100, override = TRUE, multiplicative_slowdown = amount) - -/mob/living/carbon/monkey/Stat() - ..() - if(statpanel("Status")) - stat(null, "Intent: [a_intent]") - stat(null, "Move Mode: [m_intent]") - if(client && mind) - var/datum/antagonist/changeling/changeling = mind.has_antag_datum(/datum/antagonist/changeling) - if(changeling) - stat("Chemical Storage", "[changeling.chem_charges]/[changeling.chem_storage]") - stat("Absorbed DNA", changeling.absorbedcount) - return - - -/mob/living/carbon/monkey/verb/removeinternal() - set name = "Remove Internals" - set category = "IC" - internal = null - return - - -/mob/living/carbon/monkey/IsAdvancedToolUser()//Unless its monkey mode monkeys cant use advanced tools - if(mind && is_monkey(mind)) - return TRUE - return FALSE - -/mob/living/carbon/monkey/reagent_check(datum/reagent/R) //can metabolize all reagents - return FALSE - -/mob/living/carbon/monkey/canBeHandcuffed() - return TRUE - -/mob/living/carbon/monkey/assess_threat(judgement_criteria, lasercolor = "", datum/callback/weaponcheck=null) - if(judgement_criteria & JUDGE_EMAGGED) - return 10 //Everyone is a criminal! - - var/threatcount = 0 - - //Securitrons can't identify monkeys - if( !(judgement_criteria & JUDGE_IGNOREMONKEYS) && (judgement_criteria & JUDGE_IDCHECK) ) - threatcount += 4 - - //Lasertag bullshit - if(lasercolor) - if(lasercolor == "b")//Lasertag turrets target the opposing team, how great is that? -Sieve - if(is_holding_item_of_type(/obj/item/gun/energy/laser/redtag)) - threatcount += 4 - - if(lasercolor == "r") - if(is_holding_item_of_type(/obj/item/gun/energy/laser/bluetag)) - threatcount += 4 - - return threatcount - - //Check for weapons - if( (judgement_criteria & JUDGE_WEAPONCHECK) && weaponcheck ) - for(var/obj/item/I in held_items) //if they're holding a gun - if(weaponcheck.Invoke(I)) - threatcount += 4 - if(weaponcheck.Invoke(back)) //if a weapon is present in the back slot - threatcount += 4 //trigger look_for_perp() since they're nonhuman and very likely hostile - - //mindshield implants imply trustworthyness - if(HAS_TRAIT(src, TRAIT_MINDSHIELD)) - threatcount -= 1 - - return threatcount - -/mob/living/carbon/monkey/IsVocal() - if(!getorganslot(ORGAN_SLOT_LUNGS)) - return 0 - return 1 - -/mob/living/carbon/monkey/can_use_guns(obj/item/G) - return TRUE - -/mob/living/carbon/monkey/angry - aggressive = TRUE - -/mob/living/carbon/monkey/angry/Initialize() - . = ..() - if(prob(10)) - var/obj/item/clothing/head/helmet/justice/escape/helmet = new(src) - equip_to_slot_or_del(helmet,SLOT_HEAD) - helmet.attack_self(src) // todo encapsulate toggle +/mob/living/carbon/monkey + name = "monkey" + verb_say = "chimpers" + initial_language_holder = /datum/language_holder/monkey + icon = 'icons/mob/monkey.dmi' + icon_state = "monkey1" + gender = NEUTER + pass_flags = PASSTABLE + ventcrawler = VENTCRAWLER_NUDE + mob_biotypes = list(MOB_ORGANIC, MOB_HUMANOID) + butcher_results = list(/obj/item/reagent_containers/food/snacks/meat/slab/monkey = 5, /obj/item/stack/sheet/animalhide/monkey = 1) + type_of_meat = /obj/item/reagent_containers/food/snacks/meat/slab/monkey + gib_type = /obj/effect/decal/cleanable/blood/gibs + unique_name = TRUE + bodyparts = list(/obj/item/bodypart/chest/monkey, /obj/item/bodypart/head/monkey, /obj/item/bodypart/l_arm/monkey, + /obj/item/bodypart/r_arm/monkey, /obj/item/bodypart/r_leg/monkey, /obj/item/bodypart/l_leg/monkey) + hud_type = /datum/hud/monkey + +/mob/living/carbon/monkey/Initialize(mapload, cubespawned=FALSE, mob/spawner) + verbs += /mob/living/proc/mob_sleep + verbs += /mob/living/proc/lay_down + + if(unique_name) //used to exclude pun pun + gender = pick(MALE, FEMALE) + real_name = name + + //initialize limbs + create_bodyparts() + create_internal_organs() + + . = ..() + + if (cubespawned) + var/cap = CONFIG_GET(number/max_cube_monkeys) + if (LAZYLEN(SSmobs.cubemonkeys) > cap) + if (spawner) + to_chat(spawner, "Bluespace harmonics prevent the spawning of more than [cap] monkeys on the station at one time!") + return INITIALIZE_HINT_QDEL + SSmobs.cubemonkeys += src + + create_dna(src) + dna.initialize_dna(random_blood_type()) + +/mob/living/carbon/monkey/Destroy() + SSmobs.cubemonkeys -= src + return ..() + +/mob/living/carbon/monkey/create_internal_organs() + internal_organs += new /obj/item/organ/appendix + internal_organs += new /obj/item/organ/lungs + internal_organs += new /obj/item/organ/heart + internal_organs += new /obj/item/organ/brain + internal_organs += new /obj/item/organ/tongue + internal_organs += new /obj/item/organ/eyes + internal_organs += new /obj/item/organ/ears + internal_organs += new /obj/item/organ/liver + internal_organs += new /obj/item/organ/stomach + ..() + +/mob/living/carbon/monkey/on_reagent_change() + . = ..() + remove_movespeed_modifier(MOVESPEED_ID_MONKEY_REAGENT_SPEEDMOD, TRUE) + var/amount + if(reagents.has_reagent(/datum/reagent/medicine/morphine)) + amount = -1 + if(reagents.has_reagent(/datum/reagent/consumable/nuka_cola)) + amount = -1 + if(amount) + add_movespeed_modifier(MOVESPEED_ID_MONKEY_REAGENT_SPEEDMOD, TRUE, 100, override = TRUE, multiplicative_slowdown = amount) + +/mob/living/carbon/monkey/updatehealth() + . = ..() + var/slow = 0 + if(!HAS_TRAIT(src, TRAIT_IGNOREDAMAGESLOWDOWN)) + var/health_deficiency = (maxHealth - health) + if(health_deficiency >= 45) + slow += (health_deficiency / 25) + add_movespeed_modifier(MOVESPEED_ID_MONKEY_HEALTH_SPEEDMOD, TRUE, 100, override = TRUE, multiplicative_slowdown = slow) + +/mob/living/carbon/monkey/adjust_bodytemperature(amount) + . = ..() + var/slow = 0 + if (bodytemperature < 283.222) + slow += ((283.222 - bodytemperature) / 10) * 1.75 + add_movespeed_modifier(MOVESPEED_ID_MONKEY_TEMPERATURE_SPEEDMOD, TRUE, 100, override = TRUE, multiplicative_slowdown = slow) + +/mob/living/carbon/monkey/Stat() + ..() + if(statpanel("Status")) + stat(null, "Intent: [a_intent]") + stat(null, "Move Mode: [m_intent]") + if(client && mind) + var/datum/antagonist/changeling/changeling = mind.has_antag_datum(/datum/antagonist/changeling) + if(changeling) + stat("Chemical Storage", "[changeling.chem_charges]/[changeling.chem_storage]") + stat("Absorbed DNA", changeling.absorbedcount) + return + + +/mob/living/carbon/monkey/verb/removeinternal() + set name = "Remove Internals" + set category = "IC" + internal = null + return + + +/mob/living/carbon/monkey/IsAdvancedToolUser()//Unless its monkey mode monkeys cant use advanced tools + if(mind && is_monkey(mind)) + return TRUE + return FALSE + +/mob/living/carbon/monkey/reagent_check(datum/reagent/R) //can metabolize all reagents + return FALSE + +/mob/living/carbon/monkey/canBeHandcuffed() + return TRUE + +/mob/living/carbon/monkey/assess_threat(judgement_criteria, lasercolor = "", datum/callback/weaponcheck=null) + if(judgement_criteria & JUDGE_EMAGGED) + return 10 //Everyone is a criminal! + + var/threatcount = 0 + + //Securitrons can't identify monkeys + if( !(judgement_criteria & JUDGE_IGNOREMONKEYS) && (judgement_criteria & JUDGE_IDCHECK) ) + threatcount += 4 + + //Lasertag bullshit + if(lasercolor) + if(lasercolor == "b")//Lasertag turrets target the opposing team, how great is that? -Sieve + if(is_holding_item_of_type(/obj/item/gun/energy/laser/redtag)) + threatcount += 4 + + if(lasercolor == "r") + if(is_holding_item_of_type(/obj/item/gun/energy/laser/bluetag)) + threatcount += 4 + + return threatcount + + //Check for weapons + if( (judgement_criteria & JUDGE_WEAPONCHECK) && weaponcheck ) + for(var/obj/item/I in held_items) //if they're holding a gun + if(weaponcheck.Invoke(I)) + threatcount += 4 + if(weaponcheck.Invoke(back)) //if a weapon is present in the back slot + threatcount += 4 //trigger look_for_perp() since they're nonhuman and very likely hostile + + //mindshield implants imply trustworthyness + if(HAS_TRAIT(src, TRAIT_MINDSHIELD)) + threatcount -= 1 + + return threatcount + +/mob/living/carbon/monkey/get_permeability_protection() + var/protection = 0 + if(head) + protection = 1 - head.permeability_coefficient + if(wear_mask) + protection = max(1 - wear_mask.permeability_coefficient, protection) + protection = protection/7 //the rest of the body isn't covered. + return protection + +/mob/living/carbon/monkey/IsVocal() + if(!getorganslot(ORGAN_SLOT_LUNGS)) + return 0 + return 1 + +/mob/living/carbon/monkey/can_use_guns(obj/item/G) + return TRUE + +/mob/living/carbon/monkey/angry + aggressive = TRUE + +/mob/living/carbon/monkey/angry/Initialize() + . = ..() + if(prob(10)) + var/obj/item/clothing/head/helmet/justice/escape/helmet = new(src) + equip_to_slot_or_del(helmet,SLOT_HEAD) + helmet.attack_self(src) // todo encapsulate toggle + + +//Special monkeycube subtype to track the number of them and prevent spam +/mob/living/carbon/monkey/cube/Initialize() + . = ..() + GLOB.total_cube_monkeys++ + +/mob/living/carbon/monkey/cube/death(gibbed) + GLOB.total_cube_monkeys-- + ..() + +//In case admins delete them before they die +/mob/living/carbon/monkey/cube/Destroy() + if(stat != DEAD) + GLOB.total_cube_monkeys-- + return ..() + +/mob/living/carbon/monkey/tumor + name = "living teratoma" + verb_say = "blabbers" + initial_language_holder = /datum/language_holder/monkey + icon = 'icons/mob/monkey.dmi' + icon_state = "abomination" + butcher_results = list(/obj/effect/spawner/lootdrop/teratoma/minor = 5, /obj/effect/spawner/lootdrop/teratoma/major = 1) + type_of_meat = /obj/effect/spawner/lootdrop/teratoma/minor + aggressive = TRUE From ac23e48246361507113409f6661f69b2583509f0 Mon Sep 17 00:00:00 2001 From: zeskorion <49600480+zeskorion@users.noreply.github.com> Date: Wed, 19 Feb 2020 14:19:44 -0800 Subject: [PATCH 08/31] FUCK monkeys not that way tho --- .../mob/living/carbon/monkey/monkey.dm | 46 +++++-------------- 1 file changed, 11 insertions(+), 35 deletions(-) diff --git a/code/modules/mob/living/carbon/monkey/monkey.dm b/code/modules/mob/living/carbon/monkey/monkey.dm index a9f604fa..c0ac26ae 100644 --- a/code/modules/mob/living/carbon/monkey/monkey.dm +++ b/code/modules/mob/living/carbon/monkey/monkey.dm @@ -3,7 +3,7 @@ verb_say = "chimpers" initial_language_holder = /datum/language_holder/monkey icon = 'icons/mob/monkey.dmi' - icon_state = "monkey1" + icon_state = "" gender = NEUTER pass_flags = PASSTABLE ventcrawler = VENTCRAWLER_NUDE @@ -31,7 +31,7 @@ . = ..() if (cubespawned) - var/cap = CONFIG_GET(number/max_cube_monkeys) + var/cap = CONFIG_GET(number/monkeycap) if (LAZYLEN(SSmobs.cubemonkeys) > cap) if (spawner) to_chat(spawner, "Bluespace harmonics prevent the spawning of more than [cap] monkeys on the station at one time!") @@ -61,9 +61,9 @@ . = ..() remove_movespeed_modifier(MOVESPEED_ID_MONKEY_REAGENT_SPEEDMOD, TRUE) var/amount - if(reagents.has_reagent(/datum/reagent/medicine/morphine)) + if(reagents.has_reagent("morphine")) amount = -1 - if(reagents.has_reagent(/datum/reagent/consumable/nuka_cola)) + if(reagents.has_reagent("nuka_cola")) amount = -1 if(amount) add_movespeed_modifier(MOVESPEED_ID_MONKEY_REAGENT_SPEEDMOD, TRUE, 100, override = TRUE, multiplicative_slowdown = amount) @@ -71,18 +71,19 @@ /mob/living/carbon/monkey/updatehealth() . = ..() var/slow = 0 - if(!HAS_TRAIT(src, TRAIT_IGNOREDAMAGESLOWDOWN)) - var/health_deficiency = (maxHealth - health) - if(health_deficiency >= 45) - slow += (health_deficiency / 25) + var/health_deficiency = (100 - health) + if(health_deficiency >= 45) + slow += (health_deficiency / 25) add_movespeed_modifier(MOVESPEED_ID_MONKEY_HEALTH_SPEEDMOD, TRUE, 100, override = TRUE, multiplicative_slowdown = slow) /mob/living/carbon/monkey/adjust_bodytemperature(amount) . = ..() var/slow = 0 if (bodytemperature < 283.222) - slow += ((283.222 - bodytemperature) / 10) * 1.75 - add_movespeed_modifier(MOVESPEED_ID_MONKEY_TEMPERATURE_SPEEDMOD, TRUE, 100, override = TRUE, multiplicative_slowdown = slow) + slow += (283.222 - bodytemperature) / 10 * 1.75 + if(slow <= 0) + return + add_movespeed_modifier(MOVESPEED_ID_MONKEY_TEMPERATURE_SPEEDMOD, TRUE, 100, override = TRUE, multiplicative_slowdown = amount) /mob/living/carbon/monkey/Stat() ..() @@ -151,15 +152,6 @@ return threatcount -/mob/living/carbon/monkey/get_permeability_protection() - var/protection = 0 - if(head) - protection = 1 - head.permeability_coefficient - if(wear_mask) - protection = max(1 - wear_mask.permeability_coefficient, protection) - protection = protection/7 //the rest of the body isn't covered. - return protection - /mob/living/carbon/monkey/IsVocal() if(!getorganslot(ORGAN_SLOT_LUNGS)) return 0 @@ -178,22 +170,6 @@ equip_to_slot_or_del(helmet,SLOT_HEAD) helmet.attack_self(src) // todo encapsulate toggle - -//Special monkeycube subtype to track the number of them and prevent spam -/mob/living/carbon/monkey/cube/Initialize() - . = ..() - GLOB.total_cube_monkeys++ - -/mob/living/carbon/monkey/cube/death(gibbed) - GLOB.total_cube_monkeys-- - ..() - -//In case admins delete them before they die -/mob/living/carbon/monkey/cube/Destroy() - if(stat != DEAD) - GLOB.total_cube_monkeys-- - return ..() - /mob/living/carbon/monkey/tumor name = "living teratoma" verb_say = "blabbers" From 119416aececa1bdc357468cc3f2f6e6283f631fb Mon Sep 17 00:00:00 2001 From: zeskorion <49600480+zeskorion@users.noreply.github.com> Date: Sun, 23 Feb 2020 17:16:59 -0800 Subject: [PATCH 09/31] e --- icons/mob/animal_parts.dmi | Bin 4673 -> 5388 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/icons/mob/animal_parts.dmi b/icons/mob/animal_parts.dmi index 375df9341bf87d1f8faa466bb29866c8cd06dd14..d51bd882baeaac597491078e664f846f4041ce8b 100644 GIT binary patch literal 5388 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 From 23b937c4ecb066dd0c71f870b1075ae97625d762 Mon Sep 17 00:00:00 2001 From: zeskorion <49600480+zeskorion@users.noreply.github.com> Date: Sun, 23 Feb 2020 17:17:55 -0800 Subject: [PATCH 10/31] Update mobs.dm --- code/__DEFINES/mobs.dm | 1 + 1 file changed, 1 insertion(+) diff --git a/code/__DEFINES/mobs.dm b/code/__DEFINES/mobs.dm index 1a7340d0..e7981362 100644 --- a/code/__DEFINES/mobs.dm +++ b/code/__DEFINES/mobs.dm @@ -62,6 +62,7 @@ #define DEFAULT_BODYPART_ICON_ROBOTIC 'icons/mob/augmentation/augments.dmi' #define MONKEY_BODYPART "monkey" +#define TERATOMA_BODYPART "teratoma" #define ALIEN_BODYPART "alien" #define LARVA_BODYPART "larva" #define DEVIL_BODYPART "devil" From be804471c83295d886d8af8e4c1d1dc2e01a9cfc Mon Sep 17 00:00:00 2001 From: zeskorion <49600480+zeskorion@users.noreply.github.com> Date: Sun, 23 Feb 2020 17:20:24 -0800 Subject: [PATCH 11/31] Update head.dm --- code/modules/surgery/bodyparts/head.dm | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/code/modules/surgery/bodyparts/head.dm b/code/modules/surgery/bodyparts/head.dm index 46ee10a3..9057ceca 100644 --- a/code/modules/surgery/bodyparts/head.dm +++ b/code/modules/surgery/bodyparts/head.dm @@ -184,6 +184,10 @@ icon_state = "default_monkey_head" animal_origin = MONKEY_BODYPART +/obj/item/bodypart/head/monkey/teratoma + icon_state = "teratoma_head" + animal_origin = TERATOMA_BODYPART + /obj/item/bodypart/head/alien icon = 'icons/mob/animal_parts.dmi' icon_state = "alien_head" From 2312f4a5a78ad43776b0d6bec44e6c2451cafd1f Mon Sep 17 00:00:00 2001 From: zeskorion <49600480+zeskorion@users.noreply.github.com> Date: Sun, 23 Feb 2020 17:24:10 -0800 Subject: [PATCH 12/31] Update bodyparts.dm --- code/modules/surgery/bodyparts/bodyparts.dm | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/code/modules/surgery/bodyparts/bodyparts.dm b/code/modules/surgery/bodyparts/bodyparts.dm index da8efcab..f79cdaee 100644 --- a/code/modules/surgery/bodyparts/bodyparts.dm +++ b/code/modules/surgery/bodyparts/bodyparts.dm @@ -591,6 +591,10 @@ icon_state = "default_monkey_chest" animal_origin = MONKEY_BODYPART +/obj/item/bodypart/chest/monkey/teratoma + icon_state = "teratoma_chest" + animal_origin = TERATOMA_BODYPART + /obj/item/bodypart/chest/alien icon = 'icons/mob/animal_parts.dmi' icon_state = "alien_chest" @@ -663,6 +667,10 @@ px_x = -5 px_y = -3 +/obj/item/bodypart/l_arm/monkey/teratoma + icon_state = "teratoma_l_arm" + animal_origin = TERATOMA_BODYPART + /obj/item/bodypart/l_arm/alien icon = 'icons/mob/animal_parts.dmi' icon_state = "alien_l_arm" @@ -729,6 +737,10 @@ px_x = 5 px_y = -3 +/obj/item/bodypart/r_arm/monkey/teratoma + icon_state = "teratoma_r_arm" + animal_origin = TERATOMA_BODYPART + /obj/item/bodypart/r_arm/alien icon = 'icons/mob/animal_parts.dmi' icon_state = "alien_r_arm" @@ -787,6 +799,10 @@ animal_origin = MONKEY_BODYPART px_y = 4 +/obj/item/bodypart/l_leg/monkey/teratoma + icon_state = "teratoma_l_leg" + animal_origin = TERATOMA_BODYPART + /obj/item/bodypart/l_leg/alien icon = 'icons/mob/animal_parts.dmi' icon_state = "alien_l_leg" @@ -845,6 +861,10 @@ icon_state = "default_monkey_r_leg" animal_origin = MONKEY_BODYPART px_y = 4 + +/obj/item/bodypart/r_leg/monkey/teratoma + icon_state = "teratoma_r_leg" + animal_origin = TERATOMA_BODYPART /obj/item/bodypart/r_leg/alien icon = 'icons/mob/animal_parts.dmi' From 632d06c747be15ae1eefa7850075c400a360f4a0 Mon Sep 17 00:00:00 2001 From: zeskorion <49600480+zeskorion@users.noreply.github.com> Date: Sun, 23 Feb 2020 17:25:04 -0800 Subject: [PATCH 13/31] Update monkey.dm --- code/modules/mob/living/carbon/monkey/monkey.dm | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/code/modules/mob/living/carbon/monkey/monkey.dm b/code/modules/mob/living/carbon/monkey/monkey.dm index c0ac26ae..321c1b51 100644 --- a/code/modules/mob/living/carbon/monkey/monkey.dm +++ b/code/modules/mob/living/carbon/monkey/monkey.dm @@ -175,7 +175,9 @@ verb_say = "blabbers" initial_language_holder = /datum/language_holder/monkey icon = 'icons/mob/monkey.dmi' - icon_state = "abomination" + icon_state = "" butcher_results = list(/obj/effect/spawner/lootdrop/teratoma/minor = 5, /obj/effect/spawner/lootdrop/teratoma/major = 1) type_of_meat = /obj/effect/spawner/lootdrop/teratoma/minor aggressive = TRUE + bodyparts = list(/obj/item/bodypart/chest/monkey/teratoma, /obj/item/bodypart/head/monkey/teratoma, /obj/item/bodypart/l_arm/monkey/teratoma, + /obj/item/bodypart/r_arm/monkey/teratoma, /obj/item/bodypart/r_leg/monkey/teratoma, /obj/item/bodypart/l_leg/monkey/teratoma) From 79ba9ec07690c3832c12fcd5289f8ee538bf5b1c Mon Sep 17 00:00:00 2001 From: Muhreen <51841793+Investigator77@users.noreply.github.com> Date: Thu, 27 Feb 2020 04:48:42 -0300 Subject: [PATCH 14/31] Add files via upload --- modular_citadel/icons/mob/muzzled_mask.dmi | Bin 47202 -> 47170 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/modular_citadel/icons/mob/muzzled_mask.dmi b/modular_citadel/icons/mob/muzzled_mask.dmi index 9e8ac12e1d33fe8ec4c6c9eeaeb1bf734cb5468f..fafc15765a769842e991df743c12dcc65cbd71a3 100644 GIT binary patch delta 8185 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 OQ{#co{Zf^uZ~qqx^Cn*a delta 8217 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 Date: Thu, 27 Feb 2020 04:52:31 -0300 Subject: [PATCH 15/31] Add files via upload --- icons/mob/head.dmi | Bin 211186 -> 211396 bytes icons/mob/suit.dmi | Bin 396435 -> 398135 bytes icons/mob/suit_digi.dmi | Bin 409909 -> 410602 bytes icons/mob/uniform.dmi | Bin 327386 -> 329459 bytes 4 files changed, 0 insertions(+), 0 deletions(-) diff --git a/icons/mob/head.dmi b/icons/mob/head.dmi index 9efccfc3d971bc0b8c8ae90a8cc142756912cf3e..89b1910be03211529859d7963b9752993e2ad0a2 100644 GIT binary patch delta 32442 zcmaHScU%)q7w*z~6X_jnfHVQ=1O@T604lu(M0yA5kOgTfO;iNwh|)XKOAwSORi)Q} zNDUBLD1jt*dB5+w_rJS8!e%EkyE}89bLO09&g||me%)hyb%6|3b1{t;)Q}UW&TYNR zA4EKV-sIAYrG#*Pxt4{Oad;aI^ujl$SjhnaR=_IwRByMnO zH7grgCyi6?pKn&C^yYNp5bB>FyF4&9q<<>L+eB^}bQEOI=gXN;sXA73?pZjEKlKpU z9;k~dCbP`wa{Dy2C@Feh-F-=Eo}GJcHt{WJeR_O2{%suDp+VyMUBs5(9QEBMYL6~% zkB+QykB)q#3=CySE^Qg7A#VLhykB|Y?@g_n!mPB>nGs|a=Q(a!)cnJ6zWm^`NhxYf z;&a4kh-tB~#wZ013(iy~{~wk|zn>+aEE^lPZq7^Y}nXl3m-6YFWekw7)h@x5i#+4QfUI?owDT!qLz-sKYaXBLI zMtI2etSibw(WUYS>+9<`^@h(SC>1@j`_K-&U%Be+>8XqE2v5n)Wr_dx?8O23#y+N? z-1F8gst)+WNSQ|h(}Pw`-Z%KFofgX3jghAeqWEL7&OA*GJ_*U$&zOIplcZgY*i$ON zD7%J5nTRq6dvX~H|1SSwx`k`M=)A80Pp285|Jc%kuLTR`;eLuEX$xtm6E=xS>;BiZ zFs|XIn~A7dT&pU{)Gs`bV2sM%B&DuzG!5_?1XdykDd(-{p5^^9$eoiG?0_gpl7!(Ca<;tAl$1WU|KZ&LRid2p_>W1DX*zNxP(WQ(Aysv({7-k&C zE`5Mb!-H#jO;`24egE+T^{b${xUymK>kIyH^|@alPHDkHp@5EJk?Lj$Kz5PTdAv9J zeF&8K_Fn!XEkk^#Tb0I#Ck)Siyy0>T*~O>j1iQYN*!yOBw9wu-FM}mAEPA$(4XKlA zhe)k^DRIlw?D&HQ^_^*_xBcJl$!Lnv@5N`p;q5&J-xlFXZFFf?4!qt&q|nwi0;!3` zJG!pat4q;)UW<*NpAiH>N-C=SrY7#49dO6l**RjsQ9C?b!`IjM?Wn<>J8U~UJ5AmT z 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 delta 33412 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%0A(OG|uK#Xb5KM@EYxRbf2; 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¸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 diff --git a/icons/mob/suit_digi.dmi b/icons/mob/suit_digi.dmi index 58dd2f5700118ee37f57157927ce3dfc4f00feef..8aae972cc623b921cd3090a10e6e1c0ab6611366 100644 GIT binary patch delta 55016 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