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); } }
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); } }