diff --git a/modular_citadel/code/modules/reagents/chemistry/reagents/fermi_reagents.dm b/modular_citadel/code/modules/reagents/chemistry/reagents/fermi_reagents.dm index d4c6e93c2a..9df95d7492 100644 --- a/modular_citadel/code/modules/reagents/chemistry/reagents/fermi_reagents.dm +++ b/modular_citadel/code/modules/reagents/chemistry/reagents/fermi_reagents.dm @@ -178,8 +178,8 @@ description = "A rapidly diving mass of Embryonic stem cells. These cells are missing a nucleus and quickly replicate a host’s DNA before growing to form an almost perfect clone of the host. In some cases neural replication takes longer, though the underlying reason underneath has yet to be determined." color = "#60A584" // rgb: 96, 0, 255 //var/fClone_current_controller = OWNER - var/mob/living/split_personality/clone//there's two so they can swap without overwriting - var/mob/living/split_personality/owner + //var/mob/living/split_personality/clone//there's two so they can swap without overwriting + //var/mob/living/split_personality/owner //var/mob/living/carbon/SM /datum/reagent/fermi/SGDF/on_mob_life(mob/living/carbon/M) //Clones user, then puts a ghost in them! If that fails, makes a braindead clone. @@ -251,7 +251,7 @@ if(30) M.nutrition = 15//YOU BEST BE EATTING AFTER THIS YOU CUTIE M.next_move_modifier = 1 - to_chat(M, "Your body splits away from the cell clone of yourself, leaving your with a drained and hollow feeling inside.") + to_chat(M, "Your body splits away from the cell clone of yourself, leaving you with a drained and hollow feeling inside.") M.apply_status_effect(/datum/status_effect/chem/SGDF) M.reagents.del_reagent("SGDF")//removes SGDF on completion. @@ -266,6 +266,46 @@ M.heal_bodypart_damage(1,1) M.next_move_modifier = 1 +/datum/reagent/fermi/SDZF + name = "synthetic-derived zombie factor" + id = "SDGF" + description = "A horribly peverse mass of Embryonic stem cells made real by the hands of a failed chemist. This message should never appear, how did you manage to get a hold of this?" + color = "#60A584" // rgb: 96, 0, 255 + +/datum/reagent/fermi/SDZF/on_mob_life(mob/living/carbon/M) //If you're bad at fermichem, turns your clone into a zombie instead. + message_admins("SGZF ingested") + switch(current_cycle)//Pretends to be normal + message_admins("Growth nucleation occuring (SDGF), step [current_cycle] of 20") + if(10) + to_chat(M, "You feel the synethic cells rest uncomfortably within your body as they start to pulse and grow rapidly.") + M.nutrition = M.nutrition + (M.nutrition/30) + if(15) + to_chat(M, "You feel the synethic cells grow and expand within yourself, bloating your body outwards.") + M.nutrition = M.nutrition + (M.nutrition/20) + if(20) + to_chat(M, "The synethic cells begin to merge with your body, it feels like your body is made of a viscous water, making your movements difficult.") + M.next_move_modifier = 4//If this makes you fast then please fix it, it should make you slow!! + M.nutrition = M.nutrition + (M.nutrition/10) + if(28) + to_chat(M, "The cells begin to precipitate outwards of your body, but... something is wrong, the sythetic cells are beginnning to rot...") + M.nutrition = 200 + M.adjustToxLoss(10, 0) + if(30) + message_admins("Zombie spawned at [M.loc]") + M.nutrition = 15//YOU BEST BE RUNNING AWAY AFTER THIS YOU BADDIE + M.next_move_modifier = 1 + to_chat(M, "Your body splits away from the cell clone of yourself, your attempted clone birthing itself violently from you as it begins to shamble around, a terrifying abomination of science.") + /datum/reagent/fermi/SDZF/on_mob_life(mob/living/carbon/M) //If you're bad at fermichem, turns your clone into a zombie instead. + M.visible_message("[M] suddenly shudders, and splits herself into a funky smelling copy of themselves!") + M.emote("scream") + M.adjustToxLoss(30, 0) + fermi_Zombie = new typepath(M.loc) + var/mob/living/simple_animal/hostile/zombie/ZI = fermi_Zombie + ZI.damage_coeff = list(BRUTE = ((1 / M.reagents.volume)**0.5) , BURN = ((1 / M.reagents.volume)**0.25), TOX = 1, CLONE = 1, STAMINA = 0, OXY = 1) + ZI.real_name = M.real_name//Give your offspring a big old kiss. + M.reagents.del_reagent("SGZF")//removes SGZF on completion. + ..() + //Breast englargement /datum/reagent/fermi/BElarger