private void UpdateChatPreview()
{
List<string> lines = new List<string>();
if ( xShowConnectionMessages.Checked ) {
lines.Add( String.Format( "&SPlayer {0}{1}Notch&S connected, joined {2}{3}main",
xRankColorsInChat.Checked ? RankManager.HighestRank.Color : "",
xRankPrefixesInChat.Checked ? RankManager.HighestRank.Prefix : "",
xRankColorsInWorldNames.Checked ? RankManager.LowestRank.Color : "",
xRankPrefixesInChat.Checked ? RankManager.LowestRank.Prefix : "" ) );
}
lines.Add( "&R<*- This is a random announcement -*>" );
lines.Add( "&YSomeone wrote this message with /Say" );
lines.Add( String.Format( "{0}{1}Notch&F: This is a normal chat message",
xRankColorsInChat.Checked ? RankManager.HighestRank.Color : "",
xRankPrefixesInChat.Checked ? RankManager.HighestRank.Prefix : "" ) );
lines.Add( "&Pfrom Notch: This is a private message / whisper" );
lines.Add( "&M*Notch is using /Me to write this" );
if ( xShowJoinedWorldMessages.Checked ) {
Rank midRank = RankManager.LowestRank;
if ( RankManager.LowestRank.NextRankUp != null ) {
midRank = RankManager.LowestRank.NextRankUp;
}
lines.Add( String.Format( "&SPlayer {0}{1}Notch&S joined {2}{3}SomeOtherMap",
xRankColorsInChat.Checked ? RankManager.HighestRank.Color : "",
xRankPrefixesInChat.Checked ? RankManager.HighestRank.Prefix : "",
xRankColorsInWorldNames.Checked ? midRank.Color : "",
xRankPrefixesInChat.Checked ? midRank.Prefix : "" ) );
}
lines.Add( "&SUnknown command \"kikc\", see &H/Commands" );
if ( xAnnounceKickAndBanReasons.Checked ) {
lines.Add( String.Format( "&W{0}{1}Notch&W was kicked by {0}{1}gamer1&W: Reason goes here",
xRankColorsInChat.Checked ? RankManager.HighestRank.Color : "",
xRankPrefixesInChat.Checked ? RankManager.HighestRank.Prefix : "" ) );
} else {
lines.Add( String.Format( "&W{0}{1}Notch&W was kicked by {0}{1}gamer1",
xRankColorsInChat.Checked ? RankManager.HighestRank.Color : "",
xRankPrefixesInChat.Checked ? RankManager.HighestRank.Prefix : "" ) );
}
if ( xShowConnectionMessages.Checked ) {
lines.Add( String.Format( "&S{0}{1}Notch&S left the server.",
xRankColorsInChat.Checked ? RankManager.HighestRank.Color : "",
xRankPrefixesInChat.Checked ? RankManager.HighestRank.Prefix : "" ) );
}
chatPreview.SetText( lines.ToArray() );
}