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); }
// ************************************************************************* // 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); } }
protected override void OnClone(SQLiteConnection conn) { Base.Clone(conn); ScaledStats.Clone(conn); Skills.Clone(conn); }