Language and Larynx Additions (#5402)

* Various Language Improvements
This commit is contained in:
Anewbe
2018-07-13 23:13:47 -05:00
committed by Atermonera
parent c8413dc133
commit 8f9e817bf0
31 changed files with 300 additions and 112 deletions

View File

@@ -133,7 +133,15 @@
return speech_verb
/datum/language/proc/can_speak_special(var/mob/speaker)
return 1
. = TRUE
if(ishuman(speaker))
var/mob/living/carbon/human/H = speaker
if(src.name in H.species.assisted_langs)
. = FALSE
var/obj/item/organ/internal/voicebox/vox = locate() in H.internal_organs // Only voiceboxes for now. Maybe someday it'll include other organs, but I'm not that clever
if(vox)
if(!vox.is_broken() && (src in vox.assists_languages))
. = TRUE
// Language handling.
/mob/proc/add_language(var/language)