Esempio n. 1
0
 public virtual string GenerateMessageText(LobbyChatPacket packet)
 {
     if (packet.IsError)
     {
         return(string.Format(ToColoredText("[{0}]: {1}", ErrorColor), packet.Sender, packet.Message));
     }
     else
     {
         return($"[{packet.Sender}]: {packet.Message}");
     }
 }
Esempio n. 2
0
        public void BroadcastChatMessage(string message, bool isError = false,
                                         string sender = "System")
        {
            var msg = new LobbyChatPacket()
            {
                Message = message,
                Sender  = sender,
                IsError = isError
            };

            Broadcast(MessageHelper.Create((short)OpCodes.LobbyChatMessage, msg.ToBytes()));
        }
Esempio n. 3
0
        public void SendChatMessage(LobbyMember member, string message, bool isError = false,
                                    string sender = "System")
        {
            var packet = new LobbyChatPacket()
            {
                Message = message,
                Sender  = sender,
                IsError = isError
            };

            var msg = MessageHelper.Create((short)OpCodes.LobbyChatMessage, packet.ToBytes());

            member.Extension.Peer.SendMessage(msg, DeliveryMethod.ReliableUnordered);
        }
Esempio n. 4
0
        public void HandleChatMessage(LobbyMember member, IIncommingMessage message)
        {
            var text = message.AsString();

            var messagePacket = new LobbyChatPacket()
            {
                Message = text,
                Sender  = member.Username
            };

            var msg = MessageHelper.Create((short)OpCodes.LobbyChatMessage, messagePacket.ToBytes());

            Broadcast(msg);
        }
Esempio n. 5
0
 public void OnChatMessageReceived(LobbyChatPacket packet)
 {
     Logs.Error("Chat message received: " + packet.Message + " | BY " + packet.Sender);
 }
Esempio n. 6
0
    public virtual void OnMessageReceived(LobbyChatPacket msg)
    {
        var text = GetTextObject();

        text.text = GenerateMessageText(msg);
    }
Esempio n. 7
0
 public void OnChatMessageReceived(LobbyChatPacket packet)
 {
     UnityMainThreadDispatcher.Instance().Enqueue(() => { Chat.OnMessageReceived(packet); });
 }