Esempio n. 1
0
 protected override void OnClone(SQLiteConnection conn)
 {
     Base.Clone(conn);
     NatStats.Clone(conn);
     ClassChoices.Clone(conn);
     Skills.Clone(conn);
     StateRates.Clone(conn);
     ElementRates.Clone(conn);
     Relations.Clone(conn);
 }
Esempio n. 2
0
        // *************************************************************************
        // Randomly tweak the skills.
        // *************************************************************************
        public void TonicTweakRandomSkill()
        {
            int[] oldSkills = (int[])Skills.Clone();

            if (Game.CurrentGame.Difficulty < Difficulty.Hard)
            {
                // add one to a random skill, subtract one from a random skill
                while (Skills[0] == oldSkills[0] && Skills[1] == oldSkills[1] &&
                       Skills[2] == oldSkills[2] && Skills[3] == oldSkills[3])
                {
                    ChangeRandomSkill(1);
                    ChangeRandomSkill(-1);
                }
            }
            else
            {
                // add one to two random skills, subtract three from one random skill
                ChangeRandomSkill(1);
                ChangeRandomSkill(1);
                ChangeRandomSkill(-3);
            }
        }
Esempio n. 3
0
 protected override void OnClone(SQLiteConnection conn)
 {
     Base.Clone(conn);
     ScaledStats.Clone(conn);
     Skills.Clone(conn);
 }