Saycode needs a complete rewrite anyway though.
Op 18-mei-2014 01:55 schreef "Alex" <notifications@github.com>:

> In code/modules/mob/living/say.dm:
>
> > @@ -132,7 +132,7 @@ var/list/department_radio_keys = list(
> >  		//world << "channel_prefix=[channel_prefix]; message_mode=[message_mode]"
> >  		if (message_mode)
> >  			message = trim(copytext(message, 3))
> > -			if (!(ishuman(src) || istype(src, /mob/living/simple_animal/parrot) || isrobot(src) && (message_mode=="department" || (message_mode in radiochannels))))
> > +			if (!(ishuman(src) || (ismonkey(src) && message_mode=="changeling") || istype(src, /mob/living/simple_animal/parrot) || isrobot(src) && (message_mode=="department" || (message_mode in radiochannels))))
>
> I feel like I am saying this way too much but we can't just keep adding
> special checks for every single possible action, you need to use object
> oriented methods so that the code is cleaner, it is easier to change later
> and it won't make it so easy to create bugs.
>
> —
> Reply to this email directly or view it on GitHub<https://github.com/tgstation/-tg-station/pull/3724/files#r12771448>
> .
>