Exemple #1
0
        //thu tu request thong thuong:
        //requestcode --> requestempireoverview

        //test
        //requestcode --> requestempireoverview --> requestDEBUG

        public int requestCode()
        {
            //debug
            DBnRequestClient++;

            //server down !!!
            if (bStopAutoRequest)
            {
                DEBUG("server down !!!");
                return(-1);
            }

            int iCode = 0;

            if (Gloval.bEmpireOverviewIsNewData)
            {
                iCode |= 1;
            }
            if (Gloval.bBuildingsOverviewIsNewData)
            {
                iCode |= 2;
            }
            if (Gloval.bTroopsOverviewIsNewData)
            {
                iCode |= 4;
            }

            DEBUG("request server: " + DBnRequestServer.ToString() + " client request: " + DBnRequestClient.ToString() + " result: " + iCode.ToString());
            return(iCode);
        }
Exemple #2
0
        //thu tu request thong thuong:
        //requestcode --> requestempireoverview

        //test
        //requestcode --> requestempireoverview --> requestDEBUG

        public int requestCode()
        {
            //debug
            DBnRequestClient++;

            if (bLoadingData)
            {
                DEBUG("loading data !!!");
                Debug.Logging("loading data !!!");
                return(-1);
            }
            //server down !!!
            if (bStopAutoRequest)
            {
                DEBUG("server down !!!");
                Debug.Logging("request server: " + DBnRequestServer.ToString() + " client request: " + DBnRequestClient.ToString() + " result: -1");
                return(-2);
            }

            int iCode = 0;

            if (Gloval.bEmpireOverviewIsNewData)
            {
                iCode |= 1;
            }
            if (Gloval.bBuildingsOverviewIsNewData)
            {
                iCode |= 2;
            }
            if (Gloval.bTroopsOverviewIsNewData)
            {
                iCode |= 4;
            }
            if (Gloval.bResearchOverviewIsNewData)
            {
                iCode |= 8;
            }
            if (Gloval.bDiplomatOverviewIsNewData)
            {
                iCode |= 16;
            }
            if (Gloval.bEventOverviewIsNewData)
            {
                iCode |= 32;
            }

            DEBUG("request server: " + DBnRequestServer.ToString() + " client request: " + DBnRequestClient.ToString() + " result: " + iCode.ToString());
            Debug.Logging("request server: " + DBnRequestServer.ToString() + " client request: " + DBnRequestClient.ToString() + " result: " + iCode.ToString());
            return(iCode);
        }
Exemple #3
0
        void makeRequest()
        {
            try
            {
                //go to gold_page
                if ((requestTarget & RequestTarget.Gold_page) != 0)
                {
                    //kiem tra xem co adv nao active hay ko,
                    //neu co bo sung vao requestTarget de cap nhat
                    //ngay lap tuc, khong doi lan request sau
                    BUSAction.AutoLoadDefaultPage();
                }

                int iAdvstatus = BUSAction.CheckAdvStatus();
                if ((iAdvstatus & (int)DTOAccount.ADV_ACTIVE.MAYOR) != 0)
                {
                    requestTarget |= RequestTarget.Towns;
                    requestTarget |= RequestTarget.Building;
                }
                if ((iAdvstatus & (int)DTOAccount.ADV_ACTIVE.GENERAL) != 0)
                {
                    requestTarget |= RequestTarget.Troops;
                    //check thêm move
                }
                if ((iAdvstatus & (int)DTOAccount.ADV_ACTIVE.SCIENTIST) != 0)
                {
                    requestTarget |= RequestTarget.Research;
                }
                if ((iAdvstatus & (int)DTOAccount.ADV_ACTIVE.DIPLOMAT) != 0)
                {
                    requestTarget |= RequestTarget.Diplomacy;
                }

                //if then else request tung cai' trong request target
                //hakuna
                if ((requestTarget & RequestTarget.Towns) != 0)
                {//res + town hall
                 //BUSAction.AutoRequestEmpireOverview();
                }
                if ((requestTarget & RequestTarget.Building) != 0)
                {
                    //BUSAction.AutoRequestBuildings();
                }
                if ((requestTarget & RequestTarget.Research) != 0)
                {
                }
                if ((requestTarget & RequestTarget.Troops) != 0)
                {
                    BUSAction.AutoRequestTroops();
                }
                if ((requestTarget & RequestTarget.Diplomacy) != 0)
                {
                }

                //-----------------------------------------
                //debug
                DBnRequestServer++;
                DEBUG("request server: " + DBnRequestServer.ToString() + " " + requestTarget.ToString());
                //-----------------------------------------
            }
            catch (Exception ex)
            {}
        }