From 6b26ac047120da5de39b8317159bff07b72faeb0 Mon Sep 17 00:00:00 2001 From: Crazylemon64 Date: Tue, 21 Feb 2017 04:39:58 -0800 Subject: [PATCH] Fixes runtime when non-dna'd mobs step on a rad mine --- code/game/dna/dna2_helpers.dm | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/code/game/dna/dna2_helpers.dm b/code/game/dna/dna2_helpers.dm index e5af89c3d25..c92b75cafc0 100644 --- a/code/game/dna/dna2_helpers.dm +++ b/code/game/dna/dna2_helpers.dm @@ -22,27 +22,27 @@ // Give Random Bad Mutation to M /proc/randmutb(var/mob/living/M) - if(!M) return + if(!M || !M.dna) return M.dna.check_integrity() var/block = pick(bad_blocks) M.dna.SetSEState(block, 1) // Give Random Good Mutation to M /proc/randmutg(var/mob/living/M) - if(!M) return + if(!M || !M.dna) return M.dna.check_integrity() var/block = pick(good_blocks) M.dna.SetSEState(block, 1) // Random Appearance Mutation /proc/randmuti(var/mob/living/M) - if(!M) return + if(!M || !M.dna) return M.dna.check_integrity() M.dna.SetUIValue(rand(1,DNA_UI_LENGTH),rand(1,4095)) // Scramble UI or SE. /proc/scramble(var/UI, var/mob/M, var/prob) - if(!M) return + if(!M || !M.dna) return M.dna.check_integrity() if(UI) for(var/i = 1, i <= DNA_UI_LENGTH-1, i++)