Beispiel #1
0
 protected void HandleRawMessagesReceived(string channelName, ChatRawMessage[] messages)
 {
     if (DebugOverlay.InstanceExists)
     {
         for (int i = 0; i < messages.Length; ++i)
         {
             string line = "[" + messages[i].UserName + "] " + messages[i].Message;
             DebugOverlay.Instance.AddViewportText(line);
         }
     }
 }
Beispiel #2
0
 protected void FireRawMessagesReceived(string channelName, ChatRawMessage[] messages)
 {
     try
     {
         if (m_ChatController.RawMessagesReceived != null)
         {
             m_ChatController.RawMessagesReceived(channelName, messages);
         }
     }
     catch (Exception x)
     {
         ReportError(x.ToString());
     }
 }
Beispiel #3
0
            void IChatChannelListener.ChatChannelRawMessageCallback(string channelName, ChatRawMessage[] messageList)
            {
                for (int i = 0; i < messageList.Length; ++i)
                {
                    m_RawMessages.AddLast(messageList[i]);
                }

                FireRawMessagesReceived(m_ChannelName, messageList);

                // cap the number of messages cached
                while (m_RawMessages.Count > MessageHistorySize)
                {
                    m_RawMessages.RemoveFirst();
                }
            }