public DataManager(String dataDirectory = "data") { String[] fileNames = { "experience.txt", "magical_prefixes.txt", "magical_suffixes.txt", "rare_prefixes.txt", "rare_suffixes.txt", "unique_items.txt", "monster_names.txt", "monster_fields.txt", "super_uniques.txt", "item_properties.txt", "skills.txt" }; String itemDataFile = Path.Combine(dataDirectory, "item_data.txt"); m_itemData = new ItemDataType(itemDataFile); m_experiences = new PlainTextDataType(Path.Combine(dataDirectory, fileNames[0])); m_magicalPrefixes = new PlainTextDataType(Path.Combine(dataDirectory, fileNames[1])); m_magicalSuffixes = new PlainTextDataType(Path.Combine(dataDirectory, fileNames[2])); m_rarePrefixes = new PlainTextDataType(Path.Combine(dataDirectory, fileNames[3])); m_rareSuffixes = new PlainTextDataType(Path.Combine(dataDirectory, fileNames[4])); m_uniqueItems = new PlainTextDataType(Path.Combine(dataDirectory, fileNames[5])); m_monsterNames = new PlainTextDataType(Path.Combine(dataDirectory, fileNames[6])); m_monsterFields = new PlainTextDataType(Path.Combine(dataDirectory, fileNames[7])); m_superUniques = new PlainTextDataType(Path.Combine(dataDirectory, fileNames[8])); m_itemProperties = new PlainTextDataType(Path.Combine(dataDirectory, fileNames[9])); m_skills = new PlainTextDataType(Path.Combine(dataDirectory, fileNames[10])); return; }
public DataManager(String dataDirectory) { String[] fileNames = { "experience.txt", "magical_prefixes.txt", "magical_suffixes.txt", "rare_prefixes.txt", "rare_suffixes.txt", "unique_items.txt", "monster_names.txt", "monster_fields.txt", "super_uniques.txt", "item_properties.txt", "skills.txt" }; String itemDataFile = Path.Combine(dataDirectory, "item_data.txt"); m_itemData = new ItemDataType(itemDataFile); m_experiences = new PlainTextDataType(Path.Combine(dataDirectory, fileNames[0])); m_magicalPrefixes = new PlainTextDataType(Path.Combine(dataDirectory, fileNames[1])); m_magicalSuffixes = new PlainTextDataType(Path.Combine(dataDirectory, fileNames[2])); m_rarePrefixes = new PlainTextDataType(Path.Combine(dataDirectory, fileNames[3])); m_rareSuffixes = new PlainTextDataType(Path.Combine(dataDirectory, fileNames[4])); m_uniqueItems = new PlainTextDataType(Path.Combine(dataDirectory, fileNames[5])); m_monsterNames = new PlainTextDataType(Path.Combine(dataDirectory, fileNames[6])); m_monsterFields = new PlainTextDataType(Path.Combine(dataDirectory, fileNames[7])); m_superUniques = new PlainTextDataType(Path.Combine(dataDirectory, fileNames[8])); m_itemProperties = new PlainTextDataType(Path.Combine(dataDirectory, fileNames[9])); m_skills = new PlainTextDataType(Path.Combine(dataDirectory, fileNames[10])); return; }