Фикс морговых ящиков
Merge remote-tracking branch 'origin/base' into develop
say_understands() fixes and cleanup.

Whether or not someone can understand a language is now handled entirely
by the language check in mob/say_understands(). The way the old code was
written makes me think it came before languages were implemented.

(cherry picked from commit e1d6f0890259e29b187db810de1f617df146037a)