protected override bool GetStarterInfo(ref Digimon digimon, Tamer tamer)
{
if (LogManager != null) {
LogManager.InfoFormat("Obtaining starter digimon for tamer \"{0}\"", tamer.Name);
}
HtmlDocument doc = new HtmlDocument();
string html = DownloadContent(string.Format(STR_URL_STARTER_RANK, tamer.Name, tamer.Guild.Server.Identifier));
doc.LoadHtml(html);
HtmlNode partnerNode;
try {
partnerNode = doc.DocumentNode.SelectNodes("//table[@class='forum_list']")[1].SelectSingleNode(".//tbody//tr[not(@onmouseover)]");
} catch {
return false;
}
if (partnerNode != null) {
digimon.Rank = CheckRankNode(partnerNode.SelectSingleNode(".//td[1]"));
digimon.Name = ClearStr(partnerNode.SelectSingleNode(".//td[2]//label").InnerText);
digimon.Level = Convert.ToByte(ClearStr(partnerNode.SelectSingleNode(".//td[3]").InnerText));
}
return partnerNode != null;
}