Example #1
0
        public static void GetTownHallInfomation(int iIndex)
        {//xem nhu da o trong trang townhall
            //total gold and total gold per hour
            HtmlNode node1 = Gloval.Database.DocumentNode.SelectSingleNode(
                XPathManager.XPathCity.PopulationLimit);

            Gloval.Database.Account.Cities[iIndex].PopulationLimit = NodeParser.toLong(node1.InnerText);

            //----------------
            HtmlNode node2 = Gloval.Database.DocumentNode.SelectSingleNode(
                XPathManager.XPathCity.PopulationGrow);

            Gloval.Database.Account.Cities[iIndex].PopulationGrow = float.Parse(node2.InnerText.Split(' ')[0]);

            //net gold
            HtmlNode node3 = Gloval.Database.DocumentNode.SelectSingleNode(
                XPathManager.XPathCity.NetGold);

            Gloval.Database.Account.Cities[iIndex].GoldPerHour = NodeParser.toUnsignedLong(node3.InnerText);

            //scientist point per hour
            HtmlNode node4 = Gloval.Database.DocumentNode.SelectSingleNode(
                XPathManager.XPathCity.ScientistPointPerHour);

            Gloval.Database.Account.Cities[iIndex].ResearchPointPerHour = NodeParser.toInt(node4.NextSibling.InnerText);
        }
        public static void GetTotalGold()
        {//total gold and total gold per hour
            HtmlNode node1 = Gloval.Database.DocumentNode.SelectSingleNode(
                XPathManager.XPathAccount.GoldTotal);

            Gloval.Database.Account.TotalGold = NodeParser.toUnsignedLong(node1.InnerText);

            //----------------
            HtmlNode node2 = Gloval.Database.DocumentNode.SelectNodes(
                XPathManager.XPathAccount.GoldTotalPerHour).Last();

            Gloval.Database.Account.TotalGoldPerHour = NodeParser.toUnsignedLong(node2.InnerText);
        }