Exemplo n.º 1
0
        public SMatchRankLimitHeroSchemeInfo getRankLimitHeroShemeInfo(int nMatchTypeID)
        {
            SMatchRankLimitHeroSchemeInfo sysConfig = null;

            if (m_mapMatchRankLimitHero.TryGetValue(nMatchTypeID, out sysConfig))
            {
                return(sysConfig);
            }

            return(null);
        }
Exemplo n.º 2
0
        private void LoadRankLimitHeroConfig(string strPath)
        {
            ScpReader reader = new ScpReader(strPath, true, 2);

            m_mapMatchRankLimitHero = new Dictionary <int, SMatchRankLimitHeroSchemeInfo>();
            for (int i = 0; i < reader.GetRecordCount(); i++)
            {
                int nCol = 0;
                SMatchRankLimitHeroSchemeInfo node = new SMatchRankLimitHeroSchemeInfo();
                node.nMatchType            = reader.GetInt(i, nCol++, 0);
                node.nLimitHeroCount       = reader.GetInt(i, nCol++, 0);
                node.nLimitHeroStarLevel   = reader.GetInt(i, nCol++, 0);
                node.nLimitPlayerLevel     = reader.GetInt(i, nCol++, 0);
                node.nOtherFailedDesID     = reader.GetInt(i, nCol++, 0);
                node.nSelfFailedDesID      = reader.GetInt(i, nCol++, 0);
                node.nOtherLevelFailedID   = reader.GetInt(i, nCol++, 0);
                node.nSelfLevelFailedDesID = reader.GetInt(i, nCol++, 0);
                m_mapMatchRankLimitHero[node.nMatchType] = node;
            }
        }