예제 #1
0
        public static void LoadCurrencyTemplatesCSV()
        {
            if (m_currencyTemplate != null)
            {
                return;
            }

            m_currencyTemplate = new Dictionary <UInt32, CurrencyTypesEntry>();

            List <String> allLines = new List <String>(File.ReadAllLines("Ressources/CurrencyTypes.db2.csv"));

            allLines.RemoveAt(0);

            foreach (String line in allLines)
            {
                CurrencyTypesEntry currencyTemplate = new CurrencyTypesEntry();
                String[]           values           = line.Split(',');

                int index = 0;
                currencyTemplate.ID                      = Convert.ToUInt32(values[index++]);
                currencyTemplate.Name                    = values[index++];
                currencyTemplate.MaxQty                  = Convert.ToUInt32(values[index++]);
                currencyTemplate.MaxEarnablePerWeek      = Convert.ToUInt32(values[index++]);
                currencyTemplate.Flags                   = Convert.ToUInt32(values[index++]);
                currencyTemplate.Description             = values[index++];
                currencyTemplate.CategoryID              = Convert.ToByte(values[index++]);
                currencyTemplate.SpellCategory           = Convert.ToByte(values[index++]);
                currencyTemplate.Quality                 = Convert.ToByte(values[index++]);
                currencyTemplate.InventoryIconFileDataID = Convert.ToUInt32(values[index++]);
                //currencyTemplate.SpellWeight                = Convert.ToUInt32(values[index++]);

                m_currencyTemplate.Add(currencyTemplate.ID, currencyTemplate);
            }
        }
예제 #2
0
        public static void LoadCurrencyTemplatesCSV()
        {
            if (m_currencyTemplate != null)
            {
                return;
            }

            m_currencyTemplate = new Dictionary <int, CurrencyTypesEntry>();

            List <String> allLines = new List <String>(File.ReadAllLines("Ressources/CurrencyTypes.db2.csv"));

            allLines.RemoveAt(0);

            foreach (String line in allLines)
            {
                CurrencyTypesEntry currencyTemplate = new CurrencyTypesEntry();
                String[]           values           = line.Split(',');

                int index = 0;
                currencyTemplate.ID                = Convert.ToInt32(values[index++]);
                currencyTemplate.Category          = Convert.ToInt32(values[index++]);
                currencyTemplate.m_NameLang        = values[index++];
                currencyTemplate.m_InventoryIcon   = values[index++];
                currencyTemplate.m_InventoryIcon2  = values[index++];
                currencyTemplate.m_SpellWeight     = Convert.ToInt32(values[index++]);
                currencyTemplate.m_SpellCategory   = Convert.ToInt32(values[index++]);
                currencyTemplate.TotalCap          = Convert.ToInt32(values[index++]);
                currencyTemplate.WeekCap           = Convert.ToInt32(values[index++]);
                currencyTemplate.Flags             = Convert.ToInt32(values[index++]);
                currencyTemplate.m_Quality         = Convert.ToInt32(values[index++]);
                currencyTemplate.m_DescriptionLang = values[index++];

                m_currencyTemplate.Add(currencyTemplate.ID, currencyTemplate);
            }
        }