From cd11c01c42d289d2da3f7f4b6d0ce4db122c967b Mon Sep 17 00:00:00 2001 From: CitadelStationBot Date: Sat, 26 Aug 2017 11:07:42 -0500 Subject: [PATCH] Adds magillitis, a traitor serum for geneticists & CMOs --- .../reagents/chemistry/reagents/other_reagents.dm | 12 ++++++++++++ code/modules/reagents/reagent_containers/bottle.dm | 6 ++++++ .../modules/reagents/reagent_containers/hypospray.dm | 8 ++++++++ code/modules/uplink/uplink_item.dm | 7 +++++++ 4 files changed, 33 insertions(+) diff --git a/code/modules/reagents/chemistry/reagents/other_reagents.dm b/code/modules/reagents/chemistry/reagents/other_reagents.dm index 3247b273ae..408e31a2d7 100644 --- a/code/modules/reagents/chemistry/reagents/other_reagents.dm +++ b/code/modules/reagents/chemistry/reagents/other_reagents.dm @@ -1558,6 +1558,18 @@ ZI.Insert(H) ..() +/datum/reagent/magillitis + name = "Magillitis" + id = "magillitis" + description = "An experimental serum which causes rapid muscular growth in basic primates. Side-affects may include hypertrichosis, violent outbursts, and an unending affinity for bananas." + reagent_state = LIQUID + color = "#00f041" + +/datum/reagent/magillitis/on_mob_life(mob/living/carbon/M) + ..() + if(ismonkey(M) && current_cycle >= 10) + return M.gorillize() + /datum/reagent/growthserum name = "Growth Serum" id = "growthserum" diff --git a/code/modules/reagents/reagent_containers/bottle.dm b/code/modules/reagents/reagent_containers/bottle.dm index b1b5b2939e..ac86057e80 100644 --- a/code/modules/reagents/reagent_containers/bottle.dm +++ b/code/modules/reagents/reagent_containers/bottle.dm @@ -162,6 +162,12 @@ icon_state = "bottle16" list_reagents = list("polonium" = 30) +/obj/item/reagent_containers/glass/bottle/magillitis + name = "magillitis bottle" + desc = "A small bottle. Contains a serum known only as 'magillitis'." + icon_state = "bottle16" + list_reagents = list("magillitis" = 5) + /obj/item/reagent_containers/glass/bottle/venom name = "venom bottle" desc = "A small bottle. Contains Venom." diff --git a/code/modules/reagents/reagent_containers/hypospray.dm b/code/modules/reagents/reagent_containers/hypospray.dm index 74de184958..e7a965b1f3 100644 --- a/code/modules/reagents/reagent_containers/hypospray.dm +++ b/code/modules/reagents/reagent_containers/hypospray.dm @@ -65,6 +65,14 @@ volume = 100 list_reagents = list("nanites" = 80, "synaptizine" = 20) +/obj/item/reagent_containers/hypospray/magillitis + name = "experimental autoinjector" + desc = "A modified air-needle autoinjector with a small single-use reservoir. It contains an experimental serum." + icon_state = "combat_hypo" + volume = 5 + container_type = NONE + list_reagents = list("magillitis" = 5) + //MediPens /obj/item/reagent_containers/hypospray/medipen diff --git a/code/modules/uplink/uplink_item.dm b/code/modules/uplink/uplink_item.dm index ba1d5c3c40..f34b431510 100644 --- a/code/modules/uplink/uplink_item.dm +++ b/code/modules/uplink/uplink_item.dm @@ -1314,6 +1314,13 @@ GLOBAL_LIST_EMPTY(uplink_items) // Global list so we only initialize this once. cost = 14 restricted_roles = list("Geneticist", "Chief Medical Officer") +/datum/uplink_item/role_restricted/magillitis_serum + name = "Magillitis Serum Autoinjector" + desc = "A single-use autoinjector which contains an experimental serum that causes rapid muscular growth in basic primates." + item = /obj/item/reagent_containers/hypospray/magillitis + cost = 15 + restricted_roles = list("Geneticist", "Chief Medical Officer") + /datum/uplink_item/role_restricted/pressure_mod name = "Kinetic Accelerator Pressure Mod" desc = "A modification kit which allows Kinetic Accelerators to do greatly increased damage while indoors. Occupies 35% mod capacity."