From 3d43b8e389cf1ac68589fb7bfbc8560e2ec0787c Mon Sep 17 00:00:00 2001 From: MMMiracles Date: Wed, 23 Sep 2015 18:13:16 -0400 Subject: [PATCH] dwarfdwarfdwarf --- code/__DEFINES/genetics.dm | 1 + code/datums/mutations.dm | 17 +++++++++++++++++ code/game/objects/items/weapons/dna_injector.dm | 14 ++++++++++++++ 3 files changed, 32 insertions(+) diff --git a/code/__DEFINES/genetics.dm b/code/__DEFINES/genetics.dm index 20f32f85a37..35c714e1004 100644 --- a/code/__DEFINES/genetics.dm +++ b/code/__DEFINES/genetics.dm @@ -8,6 +8,7 @@ #define EPILEPSY "Epilepsy" #define MUTATE "Unstable DNA" #define COUGH "Cough" +#define DWARFISM "Dwarfism" #define CLOWNMUT "Clumsiness" #define TOURETTES "Tourettes Syndrome" #define DEAFMUT "Deafness" diff --git a/code/datums/mutations.dm b/code/datums/mutations.dm index 64ff70e3eef..76a0b3e2dc8 100644 --- a/code/datums/mutations.dm +++ b/code/datums/mutations.dm @@ -277,6 +277,23 @@ owner.drop_item() owner.emote("cough") +/datum/mutation/human/dwarfism + + name = "Dwarfism" + quality = MINOR_NEGATIVE + text_gain_indication = "Everything around you seems to grow.." + text_lose_indication = "Everything around you seems to shrink.." + +/datum/mutation/human/dwarfism/on_acquiring(mob/living/carbon/human/owner) + if(..()) return + owner.resize = 0.8 + owner.visible_message("[owner] suddenly shrinks!") + +/datum/mutation/human/dwarfism/on_losing(mob/living/carbon/human/owner) + if(..()) return + owner.resize = 1.2 + owner.visible_message("[owner] suddenly grows!") + /datum/mutation/human/clumsy name = "Clumsiness" diff --git a/code/game/objects/items/weapons/dna_injector.dm b/code/game/objects/items/weapons/dna_injector.dm index 28afa0a7bb8..660a7dd078a 100644 --- a/code/game/objects/items/weapons/dna_injector.dm +++ b/code/game/objects/items/weapons/dna_injector.dm @@ -139,6 +139,20 @@ ..() add_mutations.Add(mutations_list[COUGH]) +/obj/item/weapon/dnainjector/antidwarf + name = "\improper DNA injector (Anti-Dwarfism)" + desc = "Helps you grow big and strong." + New() + ..() + remove_mutations.Add(mutations_list[DWARFISM]) + +/obj/item/weapon/dnainjector/dwarf + name = "\improper DNA injector (Dwarfism)" + desc = "Its a small world after all." + New() + ..() + add_mutations.Add(mutations_list[DWARFISM]) + /obj/item/weapon/dnainjector/clumsymut name = "\improper DNA injector (Clumsy)" desc = "Makes clown minions."