예제 #1
0
        private Charakter createNewCharater()
        {
            Charakter charakter = new Charakter();

            String path;

            path = Path.Combine(ManagmentSaveStrings.currentDirectory, rootPath);
            path = Path.Combine(path, ManagmentSaveStrings.SaveLocation);

            controllTalent = new ControllTalent(getResourcePath());
            charakter.addTalent(controllTalent.getTalentList <TalentClose>());
            charakter.addTalent(controllTalent.getTalentList <TalentRange>());
            charakter.addTalent(controllTalent.getTalentList <TalentWeaponless>());

            charakter.addTalent(controllTalent.getTalentList <TalentCrafting>());
            charakter.addTalent(controllTalent.getTalentList <TalentKnwoldage>());
            charakter.addTalent(controllTalent.getTalentList <TalentNature>());
            charakter.addTalent(controllTalent.getTalentList <TalentPhysical>());
            charakter.addTalent(controllTalent.getTalentList <TalentSocial>());

            charakter.addTalent(controllTalent.getTalentList <LanguageTalent>());
            charakter.addTalent(controllTalent.getTalentList <FontTalent>());

            controllLanguageFamily = new ControllLanguageFamily(charakter, getResourcePath());

            return(charakter);
        }
예제 #2
0
 public List <T> getTalentListController <T>() where T : InterfaceTalent
 {
     return(controllTalent.getTalentList <T>());
 }