Beispiel #1
0
        private void button4_Click(object sender, EventArgs e)
        {//get inf current city
            string  strResult = "";
            DTOCity city      = BUSCity.GetResourceCity(0);

            //DTOCity city = BUSCity.GetResourceCity(BUSCity.GetCurrentCity());
            strResult += " X: " + city.X;
            strResult += " Y: " + city.Y;
            strResult += " ID: " + city.ID;
            strResult += " Name: " + city.Name;
            strResult += " Type: " + city.TypeTradeGood;

            strResult += " po: " + city.FreePopulation;
            strResult += "(" + city.Population + ")";
            strResult += " action: " + city.ActionPoint;

            strResult += " wood: " + city.Wood;
            strResult += "+" + city.WoodPerHour;
            strResult += " limit: " + city.WoodLimit;
            strResult += " wine: " + city.Wine;
            strResult += "+" + city.WinePerHour;
            strResult += " limit: " + city.WineLimit;
            strResult += " mar: " + city.Marble;
            strResult += "+" + city.MarblePerHour;
            strResult += " limit: " + city.MarbleLimit;
            strResult += " crys: " + city.Crystal;
            strResult += "+" + city.CrystalPerHour;
            strResult += " limit: " + city.CrystalLimit;
            strResult += " sul: " + city.Sulphur;
            strResult += "+" + city.SulphurPerHour;
            strResult += " limit: " + city.SulphurLimit;
            strResult += "\r\n";

            tbResult.Text = strResult;
        }
Beispiel #2
0
        private void button23_Click(object sender, EventArgs e)
        {
            //all ships
            StringBuilder strResult = new StringBuilder(5000);

            int nCities = BUSCity.Count();

            for (int i = 0; i < nCities; i++)
            {
                strResult.Append("---Town: " +
                                 BUSCity.GetCity(i).Name
                                 + "---\r\n");
                BUSTroops.ForceUpdateShips(i);
                int nTroops = BUSTroops.CountShips(BUSCity.GetCurrentCity());
                for (int j = 0; j < nTroops; j++)
                {
                    DTOTroops troop = BUSTroops.GetShipsInCity(i, j);

                    strResult.Append("  " + troop.Type);
                    strResult.Append(" " + troop.Quality);
                    strResult.Append(" is unit: " + troop.IsUnits);
                    strResult.Append("\r\n");
                }
            }

            tbResult.Text = strResult.ToString();
        }
Beispiel #3
0
        private void button19_Click(object sender, EventArgs e)
        {
            string strResult = "";

            int nCities = BUSCity.Count();

            for (int i = 0; i < nCities; i++)
            {
                DTOCity city = BUSCity.GetResourceCity(i, true);
                strResult += " X: " + city.X;
                strResult += " Y: " + city.Y;
                strResult += " ID: " + city.ID;
                strResult += " Name: " + city.Name;
                strResult += " Type: " + city.TypeTradeGood;

                strResult += " po: " + city.Population;
                strResult += "(" + city.PopulationLimit + ")";
                strResult += " action: " + city.ActionPoint;

                strResult += " wood: " + city.Wood;
                strResult += "+" + city.WoodPerHour;
                strResult += " wine: " + city.Wine;
                strResult += "+" + city.WinePerHour;
                strResult += " mar: " + city.Marble;
                strResult += "+" + city.MarblePerHour;
                strResult += " crys: " + city.Crystal;
                strResult += "+" + city.CrystalPerHour;
                strResult += " sul: " + city.Sulphur;
                strResult += "+" + city.SulphurPerHour;
                strResult += "\r\n";
            }

            tbResult.Text = strResult;
        }
Beispiel #4
0
        private void button21_Click(object sender, EventArgs e)
        {
            //get building all town
            StringBuilder strResult = new StringBuilder(5000);

            int nCities = BUSCity.Count();

            for (int i = 0; i < nCities; i++)
            {
                strResult.Append("---Town: " +
                                 BUSCity.GetCity(i).Name
                                 + "---\r\n");

                BUSBuilding.ForceUpdate(i);
                int nBuildings = BUSBuilding.Count(i);
                for (int j = 0; j < nBuildings; j++)
                {
                    DTOBuilding building = BUSBuilding.GetHouseInfomationInCity(i, j);

                    strResult.Append("  Building " + (j + 1).ToString() + ": " + building.Type);
                    strResult.Append(" " + building.Lvl);

                    if (building.IsBuilding)
                    {
                        strResult.Append(" " + building.IsBuilding);
                        strResult.Append(" " + building.Time);
                    }

                    strResult.Append("\r\n");
                }
            }

            tbResult.Text = strResult.ToString();
        }
        public static string toEmpireOverviewUnitJSON()
        {
            //kiem tra co moi hay ko, ko moi thi khong lay



            StringBuilder sb = new StringBuilder(5000);

            sb.Append("{EmpireOverviewUnit:[");
            int nCities = BUSCity.Count();

            for (int i = 0; i < nCities; i++)
            {
                sb.Append('{');
                DTOCity ct = BUSCity.GetResourceCity(i);
                sb.Append(string.Format("Name:{0},", ct.Name));
                sb.Append(string.Format("ID:{0},", ct.ID));
                sb.Append(string.Format("X:{0},", ct.X));
                sb.Append(string.Format("Y:{0},", ct.Y));
                sb.Append(string.Format("ActionPoint:{0},", ct.ActionPoint));

                sb.Append(string.Format("FreePopulation:{0},", ct.FreePopulation));
                //sb.Append(string.Format("Population:{0},", ct.Population));
                sb.Append(string.Format("PopulationLimit:{0},", ct.PopulationLimit));

                sb.Append(string.Format("Wood:{0},", ct.Wood));
                sb.Append(string.Format("WoodPerHour:{0},", ct.WoodPerHour));
                sb.Append(string.Format("WoodLimit:{0},", ct.WoodLimit));

                sb.Append(string.Format("Wine:{0},", ct.Wine));
                sb.Append(string.Format("WinePerHour:{0},", ct.WinePerHour));
                sb.Append(string.Format("WineLimit:{0},", ct.WineLimit));

                sb.Append(string.Format("Marble:{0},", ct.Marble));
                sb.Append(string.Format("MarblePerHour:{0},", ct.MarblePerHour));
                sb.Append(string.Format("MarbleLimit:{0},", ct.MarbleLimit));

                sb.Append(string.Format("Crystal:{0},", ct.Crystal));
                sb.Append(string.Format("CrystalPerHour:{0},", ct.CrystalPerHour));
                sb.Append(string.Format("CrystalLimit:{0},", ct.CrystalLimit));

                sb.Append(string.Format("Sulphur:{0},", ct.Sulphur));
                sb.Append(string.Format("SulphurPerHour:{0},", ct.SulphurPerHour));
                sb.Append(string.Format("SulphurLimit:{0},", ct.SulphurLimit));

                sb.Append(string.Format("ResearchPointPerHour:{0},", ct.ResearchPointPerHour));
                sb.Append(string.Format("GoldPerHour:{0}", ct.GoldPerHour));
                sb.Append('}');

                if (i != nCities - 1)
                {//dau phay giua moi bien trong mang
                    sb.Append(',');
                }
            }
            sb.Append("]}");
            return(sb.ToString());
        }
Beispiel #6
0
        int DefaultAutoRequestTime  = 15000; //1 minutes
        // ===============================
        private void ThreadWorker()
        {
            try
            {
                //init vai ham truoc khi khoi tao
                BUSCity.requestCities();
                //cap nhat danh sach

                requestTarget  = 0;
                requestTarget |= RequestTarget.Towns;
                requestTarget |= RequestTarget.Building;
                requestTarget |= RequestTarget.Troops;

                requestTarget |= RequestTarget.Diplomacy;
                requestTarget |= RequestTarget.Research;
                requestTarget |= RequestTarget.Event;

                makeRequest();
                //dang starting nen ko cho client tiep can
                //xem nhu server down

                bLoadingData = false;
                //bStopAutoRequest = false;
                requestTarget = 0;
                while (!bStopAutoRequest)
                {
                    //DEBUG("starting request...");
                    //Request requestTarget
                    //BUS.RequestSomething();
                    //Update requestTarget
                    //requestTarget = RequestTarget.Towns;

                    makeRequest();

                    requestTarget = (RequestTarget)GetNextRequest();
                    //DEBUG("done request...");

                    if (bStopAutoRequest)
                    {
                        return;
                    }
                    Thread.Sleep(RequestTime); //Sua thanh wait de
                }
            }
            catch (Exception ex)
            {
                Debug.ErrorLogging(ex.Message);
            }
        }
Beispiel #7
0
        private void button28_Click(object sender, EventArgs e)
        {//town hall inf
            StringBuilder strResult = new StringBuilder(1000);

            DTOCity ct = BUSCity.GetTownHallInfomationInCity(Gloval.Database.CurrentCity, true);

            strResult.Append("---Town: " +
                             BUSCity.GetCity(Gloval.Database.CurrentCity).Name
                             + "---\r\n");

            strResult.Append("polimit: " + ct.PopulationLimit);
            strResult.Append(" pogrow: " + ct.PopulationGrow.ToString());
            strResult.Append(" net gold: " + ct.GoldPerHour);
            strResult.Append(" scientist point per hour: " + ct.ResearchPointPerHour.ToString());

            strResult.Append("\r\n");

            tbResult.Text = strResult.ToString();
        }
Beispiel #8
0
        private void button14_Click(object sender, EventArgs e)
        {
            //get ship
            StringBuilder strResult = new StringBuilder(1000);

            int nTroops = BUSTroops.CountShips(BUSCity.GetCurrentCity());

            for (int i = 0; i < nTroops; i++)
            {
                DTOTroops troop = BUSTroops.GetShipsInCity(BUSCity.GetCurrentCity(), i);

                strResult.Append("  " + troop.Type);
                strResult.Append(" " + troop.Quality);
                strResult.Append(" is unit: " + troop.IsUnits);
                strResult.Append("\r\n");
            }

            tbResult.Text = strResult.ToString();
        }
Beispiel #9
0
        private void button2_Click(object sender, EventArgs e)
        {//get list city
            string strResult = "";
            int    nCities   = BUSCity.Count();

            for (int i = 0; i < nCities; i++)
            {
                DTOCity city = BUSCity.GetCity(i);
                strResult += " X: " + city.X;
                strResult += " Y: " + city.Y;
                strResult += " ID: " + city.ID;
                strResult += " Name: " + city.Name;
                strResult += " Type: " + city.TypeTradeGood;
                strResult += "\r\n";
            }

            DTOCity cityFF = BUSCity.GetCity(0);


            tbResult.Text = strResult;
        }
Beispiel #10
0
        private void button29_Click(object sender, EventArgs e)
        {
            StringBuilder strResult = new StringBuilder(5000);

            int nCities = BUSCity.Count();

            for (int i = 0; i < nCities; i++)
            {
                DTOCity ct = BUSCity.GetTownHallInfomationInCity(i, true);

                strResult.Append("---Town: " +
                                 BUSCity.GetCity(i).Name
                                 + "---\r\n");

                strResult.Append("polimit: " + ct.PopulationLimit);
                strResult.Append(" pogrow: " + ct.PopulationGrow.ToString());
                strResult.Append(" net gold: " + ct.GoldPerHour);
                strResult.Append(" scientist point per hour: " + ct.ResearchPointPerHour.ToString());

                strResult.Append("\r\n");
            }

            tbResult.Text = strResult.ToString();
        }
Beispiel #11
0
        private void button9_Click(object sender, EventArgs e)
        {
            StringBuilder strResult = new StringBuilder(1000);

            int nBuildings = BUSBuilding.Count(BUSCity.GetCurrentCity());

            for (int i = 0; i < nBuildings; i++)
            {
                DTOBuilding building = BUSBuilding.GetHouseInfomationInCity(BUSCity.GetCurrentCity(), i);

                strResult.Append("Building: " + building.Type);
                strResult.Append(" " + building.Lvl);

                if (building.IsBuilding)
                {
                    strResult.Append(" " + building.IsBuilding);
                    strResult.Append(" " + building.Time);
                }

                strResult.Append("\r\n");
            }

            tbResult.Text = strResult.ToString();
        }
Beispiel #12
0
 private void button3_Click(object sender, EventArgs e)
 {//change city to #2
     BUSCity.ChangeCityTo(1);
     tbResult.Text = BUSAction.InnerHTML();
 }
Beispiel #13
0
 private void button18_Click(object sender, EventArgs e)
 {
     BUSCity.ChangeCityTo(99);
     tbResult.Text = BUSAction.InnerHTML();
 }