public ReferenceWindow(GameSystem gameSystem)
        {
            GameSystem = gameSystem;

            InitializeComponent();

            // TODO: Make ViewModel for skills to fix the hidden runtime failures when the grid can't find RestrictSubSkills & SubSkills on StandardSkills
            DataContext = new ReferenceWindowViewModel
                              {
                                  Skills = gameSystem.SkillListings,
                                  PersonalityFlaws = gameSystem.PersonalityFlaws,
                                  MasterValuesTable = gameSystem.MasterValuesTable
                              };
        }
        public GameSystemManager()
        {
            GameSystem = new GameSystem();
            
            _campaignManifestConverter = new CampaignManifestConverter();

            var userProfile = Environment.GetFolderPath(Environment.SpecialFolder.UserProfile);
            var userDataStore = Path.Combine(userProfile, "RottedCapes");

            SourceBookDirectory = Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "SourceBook");
            CharacterFolder = Path.Combine(userDataStore, "Characters");
            CampaignDirectory = Path.Combine(userDataStore, "Campaigns");

            Campaigns = new List<CampaignManager>();
        }
Esempio n. 3
0
        public Campaign(GameSystem gameSystem)
        {
            _gameSystem = gameSystem;

            Characters = new List<Character>();
        }