/// <summary> /// Sends a private message to another player. /// </summary> /// <param name="sender">The creature sending.</param> /// <param name="recipient">The recipient's name (player).</param> /// <param name="msg">The message to send.</param> private void AppendPrivateMessage(Creature sender, string recipient, string msg) { recipient = recipient.ToLower(); foreach (KeyValuePair<string, Player> kvp in playersOnline) { if (kvp.Key.StartsWith(recipient)) { kvp.Value.AddGlobalChat(ChatGlobal.PRIVATE_MSG, msg, sender.Name); sender.AddStatusMessage("Message sent to " + kvp.Value.Name + "."); return; } } sender.AddStatusMessage("A player with this name is not online."); }