package com.threerings.crowd.chat.client { import com.threerings.util.StringUtil; import com.threerings.crowd.chat.data.ChatCodes; public class EmoteHandler extends CommandHandler { public function EmoteHandler (chatdir :ChatDirector) { _chatdir = chatdir; } public override function handleCommand ( speakSvc :SpeakService, cmd :String, args :String, history :Array) :String { if (StringUtil.isBlank(args)) { return "m.usage_emote"; } history[0] = cmd + " "; return _chatdir.deliverChat(speakSvc, args, ChatCodes.EMOTE_MODE); } /** Our ChatDirector. */ protected var _chatdir :ChatDirector; } }