public void CreateRandomCharacter() { CharInventory = new Inventory(); Features = new FeatureList(); Spells = new SpellBook(); CharWallet = new Wallet(); Proficiencies = new List <string>(); if (CharStats == null) { CharStats = new Stats(); } if (CharInfo == null) { CharInfo = new CharacterInfo(); } if (CharSkills == null) { CharSkills = new Skills(); } if (SavingThrows == null) { SavingThrows = new SaveThrows(); } CharStats.RollRandomStats(); CharInfo.GenerateRandomCharacterInfo(this); CharStats.CalculateModifiers(); }