Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- case Message.Whisper:
- {
- foreach (GameState pClient in Kernel.GamePool.Values)
- {
- if (pClient.Entity.Name == message._To)
- {
- if (pClient.Entity.BlackList.Contains(client.Entity.Name)) return;
- message.Mesh = client.Entity.Mesh;
- pClient.Send(message);
- return;
- }
- }
- foreach (Game.ConquerStructures.Society.Friend friend in client.Friends.Values)
- {
- if (friend.Name == message._To)
- {
- message.__Message = message.__Message.Replace("'", "ยน");
- client.OnMessageBoxEventParams = new object[3];
- client.OnMessageBoxEventParams[0] = client.Entity.UID;
- client.OnMessageBoxEventParams[1] = friend.ID;
- client.OnMessageBoxEventParams[2] = TimeStamps.TimeStamp() + message.__Message;
- client.MessageOK =
- delegate
- {
- Database.KnownPersons.UpdateMessageOnFriend(Convert.ToUInt32(client.OnMessageBoxEventParams[0]), Convert.ToUInt32(client.OnMessageBoxEventParams[1]), Convert.ToString(client.OnMessageBoxEventParams[2]));
- client.Send(new Message("Message sent!", System.Drawing.Color.Green, Message.TopLeft));
- };
- client.MessageCancel =
- delegate
- {
- client.OnMessageBoxEventParams = new object[0];
- };
- client.Send(new NpcReply(NpcReply.MessageBox, "To " + friend.Name + ": \r\n" + message.__Message + "\r\n\r\nSend? (It will replace other messages.)"));
- return;
- }
- }
- client.Send(new Message("The Player Is Not Online.", System.Drawing.Color.Orange, Message.System));
- break;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement