public void debugPrint() { System.Diagnostics.Debug.WriteLine("Race: " + Race.Name); System.Diagnostics.Debug.WriteLine("Charateristics from: Race"); Race.Characteristics.DebugPrint(); System.Diagnostics.Debug.WriteLine("Charateristics from: Rolls"); CharacteristicsFromRolls.DebugPrint(); System.Diagnostics.Debug.WriteLine("Charateristics Output:"); Characteristics.DebugPrint(); System.Diagnostics.Debug.WriteLine("Charateristics from Professions:"); foreach (int num in getCharacteristicsFromProfessions()) { System.Diagnostics.Debug.Write(num.ToString("D2") + " "); } System.Diagnostics.Debug.Write("\n\n///SKILLS:\n"); foreach (Skill skill in skills.skillsArray) { System.Diagnostics.Debug.WriteLine(skill.ToString()); } System.Diagnostics.Debug.Write("\n///TALENTS:\n"); foreach (Talent talent in Talents) { System.Diagnostics.Debug.WriteLine(talent.ToString()); } }
public void updateCharateristics() { updateProfessionCharateristics(); int[] characteristicsArray = { 0, 0, 0, 0, 0, 0, 0, 0 }; //Rolls + Prof + Race (main) for (int i = 0; i < 8; i++) { characteristicsArray[i] += Race.Characteristics.getMainCharacteristics()[i]; characteristicsArray[i] += CharacteristicsFromRolls.getMainCharacteristics()[i]; characteristicsArray[i] += CharacteristicsFromProfessions.getMainCharacteristics()[i]; } // Prof + Race (side) Characteristics.Attacks = CharacteristicsFromProfessions.Attacks + Race.Characteristics.Attacks; Characteristics.Wounds = CharacteristicsFromProfessions.Wounds + Race.Characteristics.Wounds; Characteristics.Mobility = CharacteristicsFromProfessions.Mobility + Race.Characteristics.Mobility; Characteristics.Magick = CharacteristicsFromProfessions.Magick + Race.Characteristics.Magick; //Seting Characteristics.setMainCharacteristics(characteristicsArray); OnCharacteristicRecalculate(); }