Ejemplo n.º 1
0
        /// <summary>
        /// 每周日凌晨清空扬州城中的税收
        /// </summary>
        public void ProcessClearYangZhouTotalTax(DBManager dbMgr)
        {
            long nowTicks = DateTime.Now.Ticks;

            if (nowTicks - LastClearYangZhouTotalTaxTicks < (60L * 1000L * 10000L))
            {
                return;
            }

            LastClearYangZhouTotalTaxTicks = nowTicks;
            int thisWeekID = WeekOfYear();

            if (thisWeekID == ThisWeekID)
            {
                return;
            }

            ThisWeekID = thisWeekID;

            //清空指定帮会的领地的税收
            ClearBangHuiLingDiByID((int)LingDiIDs.YouZhou);

            //清空某个帮会占领的领地税收
            DBWriter.ClearBHLingDiTotalTaxByID(dbMgr, (int)LingDiIDs.YouZhou);
        }
Ejemplo n.º 2
0
        public void ProcessClearYangZhouTotalTax(DBManager dbMgr)
        {
            long nowTicks = DateTime.Now.Ticks;

            if (nowTicks - this.LastClearYangZhouTotalTaxTicks >= 600000000L)
            {
                this.LastClearYangZhouTotalTaxTicks = nowTicks;
                int thisWeekID = BangHuiLingDiManager.WeekOfYear();
                if (thisWeekID != this.ThisWeekID)
                {
                    this.ThisWeekID = thisWeekID;
                    this.ClearBangHuiLingDiByID(3);
                    DBWriter.ClearBHLingDiTotalTaxByID(dbMgr, 3);
                }
            }
        }