Ejemplo n.º 1
0
        public SimpleTime ConvertToSimpleTime(string time_str)
        {
            SimpleTime result = new SimpleTime();

            string[] hour_minute_array = time_str.Split(':');
            int      hour    = 0;
            int      minutes = 0;

            try
            {
                if (hour_minute_array.Length >= 1)
                {
                    hour = int.Parse(hour_minute_array[0]);
                }
                if (hour_minute_array.Length >= 2)
                {
                    minutes = int.Parse(hour_minute_array[1]);
                }
            }
            catch (Exception ex)
            {
                Console.WriteLine("ConvertToSimpleTime: parse error: " + ex.Message);
            }
            result.Hour    = hour;
            result.Minutes = minutes;
            return(result);
        }
Ejemplo n.º 2
0
        public bool CollectDataFromDBC(DBC_Row node)
        {
            Id      = DBCUtil.ExtractNumeric(node, "Id", 0, true);
            MaxRank = DBCUtil.ExtractNumeric(node, "MaxRank", 0, true);
            List <int> num_list = new List <int>();

            num_list = DBCUtil.ExtractNumericList(node, "MaxParterLimit", 0, true);
            if (num_list != null)
            {
                MaxParterLimit = num_list.ToArray();
            }
            MaxBattleCount        = DBCUtil.ExtractNumeric(node, "MaxBattleCount", 0, true);
            BattleCd              = DBCUtil.ExtractNumeric(node, "BattleCd", 0, true);
            MaxFightTime          = DBCUtil.ExtractNumeric(node, "MaxFightTime", 30000, true);
            MaxHistoryCount       = DBCUtil.ExtractNumeric(node, "MaxHistoryCount", 10, true);
            AIId                  = DBCUtil.ExtractNumeric(node, "AIId", 0, true);
            BattleCountResetTime  = ConvertToSimpleTime(DBCUtil.ExtractString(node, "BattleCountResetTime", "00:00", true));
            PrizeSettlementTime   = ConvertToSimpleTime(DBCUtil.ExtractString(node, "PrizeSettlementTime", "00:00", true));
            PrizePresentTime      = ConvertToSimpleTime(DBCUtil.ExtractString(node, "PrizePresentTime", "00:00", true));
            QueryTopRankCount     = DBCUtil.ExtractNumeric(node, "QueryTopRank", 10, true);
            QueryFrontRankCount   = DBCUtil.ExtractNumeric(node, "QueryFrontRank", 5, true);
            QueryBehindRankCount  = DBCUtil.ExtractNumeric(node, "QueryFehindRank", 5, true);
            InfoRefreshTime       = DBCUtil.ExtractNumeric <long>(node, "InfoRefreshTime", 600000, true);
            TopRankRefreshTime    = DBCUtil.ExtractNumeric <long>(node, "RankRefreshTime", 600000, true);
            MatchGroupRefreshTime = DBCUtil.ExtractNumeric <long>(node, "MatchGroupRefreshTime", 600000, true);
            PrizeRetainDays       = DBCUtil.ExtractNumeric(node, "PrizeRetainDays", 7, true);
            return(true);
        }