From c00fb31da842f43f47c4ae30bee93cfddfb2f89f Mon Sep 17 00:00:00 2001 From: silicons <2003111+silicons@users.noreply.github.com> Date: Sat, 12 Dec 2020 01:47:23 -0700 Subject: [PATCH 1/3] Update dna.dm --- code/datums/dna.dm | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/code/datums/dna.dm b/code/datums/dna.dm index fe041c41ff..3815a3c6ec 100644 --- a/code/datums/dna.dm +++ b/code/datums/dna.dm @@ -663,24 +663,27 @@ var/instability = -dna.stability dna.remove_all_mutations() dna.stability = 100 - if(prob(max(70-instability,0))) + if(prob(max(70 + instability,0))) switch(rand(0,3)) //not complete and utter death if(0) monkeyize() if(1) gain_trauma(/datum/brain_trauma/severe/paralysis) if(2) + drop_everything() corgize() if(3) to_chat(src, "Oh, we actually feel quite alright!") else switch(rand(0,3)) if(0) + drop_everything() gib() if(1) + drop_everything() dust() - if(2) + drop_everything() death() petrify(INFINITY) if(3) From abf950ee17549c88def64f9b3118790062e28bad Mon Sep 17 00:00:00 2001 From: silicons <2003111+silicons@users.noreply.github.com> Date: Sat, 12 Dec 2020 02:49:27 -0700 Subject: [PATCH 2/3] Update dna.dm --- code/datums/dna.dm | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/code/datums/dna.dm b/code/datums/dna.dm index 3815a3c6ec..5f078baba5 100644 --- a/code/datums/dna.dm +++ b/code/datums/dna.dm @@ -670,20 +670,24 @@ if(1) gain_trauma(/datum/brain_trauma/severe/paralysis) if(2) - drop_everything() + unequip_everything() + drop_all_held_items() corgize() if(3) to_chat(src, "Oh, we actually feel quite alright!") else switch(rand(0,3)) if(0) - drop_everything() + unequip_everything() + drop_all_held_items() gib() if(1) - drop_everything() + unequip_everything() + drop_all_held_items() dust() if(2) - drop_everything() + unequip_everything() + drop_all_held_items() death() petrify(INFINITY) if(3) @@ -692,6 +696,8 @@ if(BP) BP.dismember() else + unequip_everything() + drop_all_held_items() gib() else set_species(/datum/species/dullahan) From ab9d26285c578b2788719f6767a6cf4b37ced1cb Mon Sep 17 00:00:00 2001 From: silicons <2003111+silicons@users.noreply.github.com> Date: Sat, 12 Dec 2020 10:13:17 -0700 Subject: [PATCH 3/3] Update dna.dm --- code/datums/dna.dm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/code/datums/dna.dm b/code/datums/dna.dm index 5f078baba5..b6b93bdddc 100644 --- a/code/datums/dna.dm +++ b/code/datums/dna.dm @@ -660,10 +660,10 @@ return if(dna.stability > 0) return - var/instability = -dna.stability + var/instability = - dna.stability dna.remove_all_mutations() dna.stability = 100 - if(prob(max(70 + instability,0))) + if(prob(max(70 - instability,0))) switch(rand(0,3)) //not complete and utter death if(0) monkeyize()