Example #1
0
 // -------------------------------------------------------------------------------
 // GetAllTemplates
 // -------------------------------------------------------------------------------
 static public List <CharacterClassTemplate> GetAllTemplates()
 {
     InstantiateLibrary();
     CharacterClassTemplate[] tmpl = new CharacterClassTemplate[Dict.Count];
     Dict.Values.CopyTo(tmpl, 0);
     return(tmpl.ToList());
 }
Example #2
0
        // -----------------------------------------------------------------------------------
        // InitalizeClass
        // -----------------------------------------------------------------------------------
        public void InitalizeArchetype(CharacterClassTemplate tmpl)
        {
            if (tmpl != null && owner != null)
            {
                characterClass = tmpl;

                setDefaultAttributes();
                setDefaultStats();
                setDefaultResistances();
                setDefaultItems();
                setDefaultSkills();
            }
        }
Example #3
0
        // -----------------------------------------------------------------------------------
        // OnClassChanged
        // -----------------------------------------------------------------------------------
        public void OnClassChanged()
        {
            CharacterClassTemplate tmpl = CharacterClassLibrary.GetTemplate(classDropdown.options[classDropdown.value].text);

            Obj.GetPlayer.archetype.InitalizeArchetype(tmpl);
        }