protected override bool GetStarterInfo(ref Digimon digimon, Tamer tamer)
{
if (digimon.Type == null) {
return false;
}
if (LogManager != null) {
LogManager.InfoFormat("Obtaining starter digimon for tamer \"{0}\"", tamer.Name);
}
HtmlNode ranking = tryLoadNode(string.Format(STR_URL_STARTER_RANK, tamer.Name, "srv" + tamer.Guild.Server.Identifier), STR_RANKING_NODE);
HtmlNodeCollection dlist = ranking.SelectNodes("//tr/td[@class='tamer2']");
if (dlist != null) {
for (int i = 0; i < dlist.Count; i++) {
if (ClearStr(ranking.SelectNodes("//td[@class='tamer2']")[i].InnerText) == tamer.Name) {
digimon.Rank = Convert.ToInt32(ClearStr(ranking.SelectNodes("//td[@class='ranking']")[i + 3].InnerText));
digimon.Name = ClearStr(ranking.SelectNodes("//td[@class='name']")[i + 3].InnerText);
digimon.Level = Convert.ToByte(ClearStr(ranking.SelectNodes("//td[@class='level']")[i + 3].InnerText));
return true;
}
}
}
return false;
}