Merge pull request #3093 from Anewbe/translator_tweaks

Translators can't output hive or nonverbal languages
This commit is contained in:
Neerti
2017-03-17 08:52:31 -04:00
committed by GitHub

View File

@@ -16,11 +16,15 @@
if(!listening) //Turning ON if(!listening) //Turning ON
langset = input(user,"Translate to which of your languages?","Language Selection") as null|anything in user.languages langset = input(user,"Translate to which of your languages?","Language Selection") as null|anything in user.languages
if(langset) if(langset)
listening = 1 if(langset && ((langset.flags & NONVERBAL) || (langset.flags & HIVEMIND)))
listening_objects |= src to_chat(user, "<span class='warning'>\The [src] cannot output that language.</span>")
if(mult_icons) return
icon_state = "[initial(icon_state)]1" else
to_chat(user, "<span class='notice'>You enable \the [src], translating into [langset.name].</span>") listening = 1
listening_objects |= src
if(mult_icons)
icon_state = "[initial(icon_state)]1"
to_chat(user, "<span class='notice'>You enable \the [src], translating into [langset.name].</span>")
else //Turning OFF else //Turning OFF
listening = 0 listening = 0
listening_objects -= src listening_objects -= src