code/modules/speech/languages/_language_parent.dm 
/datum/language | Language datums are responsible for modifying say message datums depending on whether they have been understood by the listener. The listen module tree of the listener determines whether a message has been understood, then passes it to the respective proc on the langauge datum of the langauge that the message was sent in. |
---|