コード例 #1
0
ファイル: ChatSystem.cs プロジェクト: brewsterl/berserker
 /// <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.");
 }