public override string Print() { Html = new StringBuilder(); Html.AppendLine("<h1>" + GetTitle() + "</h1></br>"); string beast = "UNKNOWN BEAST"; if (_attack.Beast != null) { beast = _attack.Beast.ToLink(); } Html.AppendLine("The " + _attack.GetOrdinal(_attack.Ordinal) + " Rampage of " + beast + " in " + _attack.Site.ToLink() + ".</br></br>"); List <Bitmap> maps = MapPanel.CreateBitmaps(_world, _attack.Site); Html.AppendLine("<table>"); Html.AppendLine("<tr>"); Html.AppendLine("<td>" + MakeLink(BitmapToHtml(maps[0]), LinkOption.LoadMap) + "</td>"); Html.AppendLine("<td>" + MakeLink(BitmapToHtml(maps[1]), LinkOption.LoadMap) + "</td>"); Html.AppendLine("</tr></table></br>"); PrintEventLog(_attack.GetSubEvents(), BeastAttack.Filters, _attack); return(Html.ToString()); }
public override string Print() { HTML = new StringBuilder(); PrintStyle(); string beast = "UNKNOWN BEAST"; if (Attack.Beast != null) { beast = Attack.Beast.ToLink(); } HTML.AppendLine("The " + Attack.GetOrdinal(Attack.Ordinal) + " Rampage of " + beast + " in " + Attack.Site.ToLink() + "</br>"); List <System.Drawing.Bitmap> maps = MapPanel.CreateBitmaps(World, Attack.Site); HTML.AppendLine("<table border=\"0\" width=\"" + (maps[0].Width + maps[1].Width + 10) + "\">"); HTML.AppendLine("<tr>"); HTML.AppendLine("<td>" + MakeLink(BitmapToHTML(maps[0]), LinkOption.LoadMap) + "</td>"); HTML.AppendLine("<td>" + MakeLink(BitmapToHTML(maps[1]), LinkOption.LoadMap) + "</td>"); HTML.AppendLine("</tr></table></br>"); HTML.AppendLine("<b>Event Log</b></br>"); foreach (WorldEvent printEvent in Attack.GetSubEvents()) { if (!BeastAttack.Filters.Contains(printEvent.Type)) { HTML.AppendLine(printEvent.Print(true, Attack) + "<br/><br/>"); } } return(HTML.ToString()); }