示例#1
0
        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);
                }
            }
        }
示例#2
0
        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);
        }
示例#3
0
        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);
                }
            }
        }