public LeaveLine(string userName) { UserName = userName; Date = DateTime.Now; var icon = TextImage.GetUserImageCode(userName); Text = TextColor.Text + "[" + TextColor.Date + Date.ToShortTimeString() + TextColor.Text + "] " + icon + " " + TextColor.Leave + UserName + TextColor.Text + " left."; }
public SaidExLine(string author, string message) { AuthorName = author; Date = DateTime.Now; Message = message; var icon = TextImage.GetUserImageCode(author); Text = TextColor.Text + "[" + TextColor.Date + Date.ToShortTimeString() + TextColor.Text + "] " + icon + " " + TextColor.Emote + "* " + AuthorName + " " + Message; }
public FriendJoinedBattleLine(string userName, Battle battle) { Battle = battle; UserName = userName; Date = DateTime.Now; var icon = TextImage.GetUserImageCode(userName); Text = string.Format("{0}[{1}{2}{3}] {4} {5}{6} has joined {7} ({8}) - zk://@join_battle:{9}", TextColor.Text, TextColor.Date, Date.ToShortTimeString(), TextColor.Text, icon, TextColor.Emote, UserName, battle.Title, battle.ModName.Trim(), battle.FounderName); }
public SaidLine(string author, [NotNull] string message, DateTime?date = null) { if (message == null) { throw new ArgumentNullException("message"); } var myName = Program.Conf.LobbyPlayerName; var me = myName == author; var hilite = message.Contains(myName) && !message.StartsWith(string.Format("[{0}]", myName)); AuthorName = author; if (date != null) { Date = date.Value; } else { Date = DateTime.Now; } Message = message; var icon = TextImage.GetUserImageCode(author); var textColor = TextColor.Text; if (me) { textColor = TextColor.History; } else if (hilite) { textColor = TextColor.Error; } Text = TextColor.Text + "[" + TextColor.Date + Date.ToLocalTime().ToShortTimeString() + TextColor.Text + "] " + icon + " " + TextColor.Username + AuthorName + textColor + " " + Message; }