private void loadFightingTalent(String ResourcePath) { Interface_LoadFile_TalentFile loader = new LoadFile_TalentFile(); String TalentFileSystemLocation = Path.Combine(ResourcePath, ManagmentSaveStrings.FightTalentFilesSystemLocation); List <String> dirs = new List <String>(Directory.EnumerateDirectories(TalentFileSystemLocation)); for (int i = 0; i < dirs.Count; i++) { String folder = dirs[i].Substring(dirs[i].LastIndexOf('\\') + 1); String deepFolder = Path.Combine(TalentFileSystemLocation, dirs[i]); String[] files = Directory.GetFiles(deepFolder); if (0 == String.Compare(folder, ManagmentSaveStrings.TalentRange)) { loadTalent <TalentRange>(loader, files); } else if (0 == String.Compare(folder, ManagmentSaveStrings.TalentWeaponless)) { loadTalent <TalentWeaponless>(loader, files); } else if (0 == String.Compare(folder, ManagmentSaveStrings.TalentClose)) { loadTalent <TalentClose>(loader, files); } } }
private void loadGiftTalent(String ResourcePath) { Interface_LoadFile_TalentFile loader = new LoadFile_TalentFile(); String TalentFileSystemLocation = Path.Combine(ResourcePath, ManagmentSaveStrings.GiftTalentFileSystemLocation); String[] files = Directory.GetFiles(TalentFileSystemLocation); loadTalent <GiftTalent>(loader, files); }
private void loadGeneralTalents(String ResourcePath) { Interface_LoadFile_TalentFile loader = new LoadFile_TalentFile(); String GeneralTalentFileSystemLocation = Path.Combine(ResourcePath, ManagmentSaveStrings.GeneralTalentFilesSystemLocation); List <String> dirs = new List <String>(Directory.EnumerateDirectories(GeneralTalentFileSystemLocation)); for (int i = 0; i < dirs.Count; i++) { String folder = dirs[i].Substring(dirs[i].LastIndexOf('\\') + 1); String deepFolder = Path.Combine(GeneralTalentFileSystemLocation, dirs[i]); String[] files = Directory.GetFiles(deepFolder); if (0 == String.Compare(folder, ManagmentSaveStrings.TalentSocial)) { loadTalent <TalentSocial>(loader, files); } else if (0 == String.Compare(folder, ManagmentSaveStrings.TalentCrafting)) { loadTalent <TalentCrafting>(loader, files); } else if (0 == String.Compare(folder, ManagmentSaveStrings.TalentKnowldage)) { loadTalent <TalentKnwoldage>(loader, files); } else if (0 == String.Compare(folder, ManagmentSaveStrings.TalentNature)) { loadTalent <TalentNature>(loader, files); } else if (0 == String.Compare(folder, ManagmentSaveStrings.TalentPhysical)) { loadTalent <TalentPhysical>(loader, files); } } }