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)); }
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)); }
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); }
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); }
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)); } }
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); }