From 84d1fff1edab80eb892265dd80c17df3a5f3974d Mon Sep 17 00:00:00 2001 From: crazyclonetheninja Date: Thu, 13 Jan 2011 01:31:24 +0000 Subject: [PATCH] New disease added: The Rhumba Beat. Only available via extreme admindickery. GBS, but cured by plasma and with a Cuban Pete twist. git-svn-id: http://tgstation13.googlecode.com/svn/trunk@843 316c924e-a436-60f5-8080-3fe189b3f50e --- code/WorkInProgress/Chemistry-Tools.dm | 15 ++++++++ code/datums/diseases/rhumba_beat.dm | 51 ++++++++++++++++++++++++++ tgstation.dme | 1 + 3 files changed, 67 insertions(+) create mode 100644 code/datums/diseases/rhumba_beat.dm diff --git a/code/WorkInProgress/Chemistry-Tools.dm b/code/WorkInProgress/Chemistry-Tools.dm index a04387f524a5..f3977516b605 100644 --- a/code/WorkInProgress/Chemistry-Tools.dm +++ b/code/WorkInProgress/Chemistry-Tools.dm @@ -1294,6 +1294,21 @@ var/list/data = list("virus"= F) reagents.add_reagent("blood", 20, data) +/obj/item/weapon/reagent_containers/glass/bottle/rhumba_beat + name = "Rhumba Beat culture bottle" + desc = "A small bottle. Contains The Rhumba Beat culture in synthblood medium."//Or simply - General BullShit + icon = 'chemical.dmi' + icon_state = "bottle3" + amount_per_transfer_from_this = 5 + + New() + var/datum/reagents/R = new/datum/reagents(20) + reagents = R + R.my_atom = src + var/datum/disease/F = new /datum/disease/rhumba_beat + var/list/data = list("virus"= F) + R.add_reagent("blood", 20, data) + /obj/item/weapon/reagent_containers/glass/bottle/brainrot name = "Brainrot culture bottle" diff --git a/code/datums/diseases/rhumba_beat.dm b/code/datums/diseases/rhumba_beat.dm new file mode 100644 index 000000000000..17794f6eab7f --- /dev/null +++ b/code/datums/diseases/rhumba_beat.dm @@ -0,0 +1,51 @@ +/datum/disease/rhumba_beat + name = "The Rhumba Beat" + max_stages = 5 + spread = "On contact" + spread_type = CONTACT_GENERAL + cure = "Chick Chicky Boom!" + cure_id = list("plasma") + agent = "Unknown" + affected_species = list("Human") + permeability_mod = 1 + +/datum/disease/gbs/stage_act() + ..() + switch(stage) + if(1) + if(affected_mob.ckey == "callagan") + src.cure() + if(2) + if(affected_mob.ckey == "callagan") + src.cure() + if(prob(45)) + affected_mob.toxloss += 5 + affected_mob.updatehealth() + if(prob(1)) + affected_mob << "\red You feel strange..." + if(3) + if(affected_mob.ckey == "callagan") + src.cure() + if(prob(5)) + affected_mob << "\red You feel the urge to dance..." + else if(prob(5)) + affected_mob.emote("gasp") + else if(prob(10)) + affected_mob << "\red You feel the need to chick chicky boom..." + if(4) + if(affected_mob.ckey == "callagan") + src.cure() + if(prob(10)) + affected_mob.emote("gasp") + affected_mob << "\red You feel a burning beat inside..." + if(prob(20)) + affected_mob.toxloss += 5 + affected_mob.updatehealth() + if(5) + if(affected_mob.ckey == "callagan") + src.cure() + affected_mob << "\red Your body is unable to contain the Rhumba Beat..." + if(prob(50)) + affected_mob.gib() + else + return \ No newline at end of file diff --git a/tgstation.dme b/tgstation.dme index 719f4654c4f0..8d3b6df66390 100644 --- a/tgstation.dme +++ b/tgstation.dme @@ -190,6 +190,7 @@ #include "code\datums\diseases\magnitis.dm" #include "code\datums\diseases\pierrot_throat.dm" #include "code\datums\diseases\plasmatoid.dm" +#include "code\datums\diseases\rhumba_beat.dm" #include "code\datums\diseases\robotic_transformation.dm" #include "code\datums\diseases\wizarditis.dm" #include "code\datums\diseases\xeno_transformation.dm"