From 14b1b6db1a2a594ffdbc9c46c2d8383aee06ec73 Mon Sep 17 00:00:00 2001 From: SoundScopes Date: Tue, 16 Jun 2015 12:44:46 +0100 Subject: [PATCH] No sign language without hands --- code/modules/mob/living/carbon/human/say.dm | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/code/modules/mob/living/carbon/human/say.dm b/code/modules/mob/living/carbon/human/say.dm index 11e41ad1..2150281b 100644 --- a/code/modules/mob/living/carbon/human/say.dm +++ b/code/modules/mob/living/carbon/human/say.dm @@ -78,6 +78,18 @@ if(!message || stat) return if(speaking && speaking.flags & SIGNLANG) + var/datum/organ/external/ORGAN + var/signOK = 2 + ORGAN = organs_by_name["l_hand"] + if(!ORGAN || ORGAN.status == ORGAN_DESTROYED) + signOK -= 1 + ORGAN = organs_by_name["r_hand"] + if(!ORGAN || ORGAN.status == ORGAN_DESTROYED) + signOK -= 1 + if(!signOK) + src << "You look at where your hands used to be and a glimmer of sadness strikes you as you relise you can't do sign language anymore" + return + message_mode = null ..(message, speaking, verb, alt_name, italics, message_range) return