diff --git a/code/game/objects/items/weapons/dna_injector.dm b/code/game/objects/items/weapons/dna_injector.dm index faba5dd8171..84bb13c3a69 100644 --- a/code/game/objects/items/weapons/dna_injector.dm +++ b/code/game/objects/items/weapons/dna_injector.dm @@ -23,7 +23,7 @@ /obj/item/weapon/dnainjector/proc/inject(mob/M as mob, mob/user as mob) if(istype(M,/mob/living)) - M.radiation += rand(20,50) + M.radiation += rand(5,20) if (!(NOCLONE in M.mutations)) // prevents drained people from having their DNA changed if (dnatype == "ui") diff --git a/code/modules/genetics/side_effects.dm b/code/modules/genetics/side_effects.dm index b8a4a6b80e4..83f9bdda792 100644 --- a/code/modules/genetics/side_effects.dm +++ b/code/modules/genetics/side_effects.dm @@ -61,13 +61,13 @@ H.monkeyize() proc/trigger_side_effect(mob/living/carbon/human/H) - if(!istype(H)) return + if(!istype(H)) returngit a var/tp = pick(typesof(/datum/genetics/side_effect) - /datum/genetics/side_effect) var/datum/genetics/side_effect/S = new tp S.start(H) spawn(20) - H.Weaken(S.duration) + H.Weaken(rand(0, S.duration / 20)) sleep(S.duration) H.SetWeakened(0) S.finish(H) \ No newline at end of file