public void InitializeStandard()
        {
            if (_initialized)
            {
                throw new InvalidOperationException();
            }

            _characterContexts.Add(new CharacterContext(Profession.Builder));
            _characterContexts.Add(new CharacterContext(Profession.Farmer));
            _characterContexts.Add(new CharacterContext(Profession.Entertainer));
            _characterContexts.Add(new CharacterContext(Profession.Doctor));
            _characterContexts.Add(new CharacterContext(Profession.Banker));

            // ToDo Initialize Foreign nations correctly
            _foreignNations = new ForeignNations(_characterContexts);

            // ToDo Initialize Explore Cards

            _initialized = true;
        }
Exemple #2
0
 public TurnContext(IList <ICharacterContext> characterContexts, ForeignNations foreignNations)
 {
     _characterContexts = characterContexts;
     _foreignNations    = foreignNations;
 }