Esempio n. 1
0
        private void OnRecvChatMessage(IChannel channel, Message message)
        {
            Console.WriteLine("OnRecvChatMessage");
            CChatMessage request = message as CChatMessage;
            Player       player  = (Player)channel.GetContent();
            string       toWho   = request.toName;
            string       content = request.chatContext;

            SChatMessage chatMessage = new SChatMessage()
            {
                fromName    = player.user,
                chatContext = content,
            };

            // for debug
            Console.WriteLine("recieve chat msg from :{0}", player.user);

            if (toWho == "WorldChat")
            {
                chatMessage.fromName = toWho;
                player.Broadcast(chatMessage, true);
            }


            else
            {
                Player toPlayer = OnlinePlayers[toWho];
                toPlayer.connection.Send(chatMessage);
            }

            ChatHistory.Add(string.Format("('{0}','{1}','{2}','{3}')", player.user, toWho, content, System.DateTime.Now));
        }
Esempio n. 2
0
        private void OnRecvChatMessage(IChannel channel, Message message)
        {
            SChatMessage msg = message as SChatMessage;

            Debug.Log(string.Format("Get friend message {0} {1}", msg.from, msg.message));
            World.Instance.chatHistory[msg.from].Add(new ChatEntry(false, msg.message));
        }
Esempio n. 3
0
        private void OnRecvChatMessage(IChannel channel, Message message)
        {
            CChatMessage msg  = message as CChatMessage;
            SChatMessage smsg = new SChatMessage();

            smsg.message = msg.message;
            smsg.from    = msg.from;
            smsg.to      = msg.to;
            Player player = World.Instance.GetEntity(msg.to) as Player;

            player.connection.Send(smsg);
        }
Esempio n. 4
0
        private void OnRecvChat(IChannel channel, Message message)
        {
            CChatMessage request = message as CChatMessage;
            SChatMessage reply   = new SChatMessage();

            reply.message = request.message;
            reply.from    = request.from;
            reply.to      = request.to;
            Player player = World.Instance.GetEntity(reply.to) as Player;

            Console.WriteLine(string.Format("Back: On receive chat. from : {0}, to {1}, message {2}", reply.from, reply.to, reply.message));
            player.connection.Send(reply);
        }
Esempio n. 5
0
        private void OnRecvChat(IChannel channel, Message message)
        {
            SChatMessage msg = message as SChatMessage;

            if (World.Instance.chatHistory.ContainsKey(msg.from))
            {
                World.Instance.chatHistory[msg.from].Add(new content(0, msg.message));
                Console.WriteLine(string.Format("Front: On receive chat. from : {0}, to {1}, message {2}", msg.from, msg.to, msg.message));
            }
            else
            {
                Console.WriteLine(string.Format("Initial Front: On receive chat. from : {0}, to {1}, message {2}", msg.from, msg.to, msg.message));
                List <content> temp = new List <content>();
                World.Instance.chatHistory.Add(msg.from, temp);
                World.Instance.chatHistory[msg.from].Add(new content(0, msg.message));
            }
        }
Esempio n. 6
0
        private void OnRecvChatMessage(IChannel channel, Message message)
        {
            SChatMessage msg = message as SChatMessage;

            if (PlayerInfo.chatMessage.ContainsKey(msg.fromName))
            {
                PlayerInfo.chatMessage[msg.fromName].Add(msg.chatContext);
            }
            else
            {
                List <string> tmp = new List <string>
                {
                    msg.chatContext
                };
                PlayerInfo.chatMessage.Add(msg.fromName, tmp);
            }

            MessageBox.Show("receive new message from " + msg.fromName);
        }