Example #1
0
 internal override void AddAdditionalCardsNeeded(GameConfig.CardGainAvailabilityBuilder builder)
 {
     builder.AddCardTypeIfNotPresent(Cards.TreasureHunter);
     builder.AddCardTypeIfNotPresent(Cards.Warrior);
     builder.AddCardTypeIfNotPresent(Cards.Hero);
     builder.AddCardTypeIfNotPresent(Cards.Champion);
 }
Example #2
0
 internal override void AddAdditionalCardsNeeded(GameConfig.CardGainAvailabilityBuilder builder)
 {
     builder.AddCardTypeIfNotPresent(Cards.Soldier);
     builder.AddCardTypeIfNotPresent(Cards.Fugitive);
     builder.AddCardTypeIfNotPresent(Cards.Disciple);
     builder.AddCardTypeIfNotPresent(Cards.Teacher);
 }
Example #3
0
 internal override void AddAdditionalCardsNeeded(GameConfig.CardGainAvailabilityBuilder builder)
 {
     foreach (Card prize in prizes)
     {
         builder.AddNonSupply(1, prize);
     }
 }
Example #4
0
 internal override void AddAdditionalCardsNeeded(GameConfig.CardGainAvailabilityBuilder builder)
 {
     builder.AddCardTypeIfNotPresent(Cards.HumbleCastle);
     builder.AddCardTypeIfNotPresent(Cards.CrumblingCastle);
     builder.AddCardTypeIfNotPresent(Cards.SmallCastle);
     builder.AddCardTypeIfNotPresent(Cards.HauntedCastle);
     builder.AddCardTypeIfNotPresent(Cards.OpulentCastle);
     builder.AddCardTypeIfNotPresent(Cards.SprawlingCastle);
     builder.AddCardTypeIfNotPresent(Cards.GrandCastle);
     builder.AddCardTypeIfNotPresent(Cards.KingsCastle);
 }
Example #5
0
 internal override void AddAdditionalCardsNeeded(GameConfig.CardGainAvailabilityBuilder builder)
 {
     builder.AddCardTypeIfNotPresent(Cards.DameAnna);
     builder.AddCardTypeIfNotPresent(Cards.DameJosephine);
     builder.AddCardTypeIfNotPresent(Cards.DameMolly);
     builder.AddCardTypeIfNotPresent(Cards.DameNatalie);
     builder.AddCardTypeIfNotPresent(Cards.DameSylvia);
     builder.AddCardTypeIfNotPresent(Cards.SirBailey);
     builder.AddCardTypeIfNotPresent(Cards.SirDestry);
     builder.AddCardTypeIfNotPresent(Cards.SirMartin);
     builder.AddCardTypeIfNotPresent(Cards.SirMichael);
     builder.AddCardTypeIfNotPresent(Cards.SirVander);
 }
Example #6
0
internal override void AddAdditionalCardsNeeded(GameConfig.CardGainAvailabilityBuilder builder)
        {
            int ruinsCount = (builder.numberOfPlayers - 1) * 10;

            switch (builder.cardAvailabilityType)
            {
                case CardAvailabilityType.AllPossibleCardsInGame:
                    {
                        foreach (var card in GetRuins())
                            builder.AddSupply(1, card);
                        break;
                    }
                case CardAvailabilityType.TypesForBuyingOrGaining:
                    {
                        builder.AddSupply(ruinsCount, Cards.Ruins);
                        break;
                    }
                default:
                    throw new NotImplementedException();
            }
        }
Example #7
0
 internal override void AddAdditionalCardsNeeded(GameConfig.CardGainAvailabilityBuilder builder)
 {
     builder.AddCardTypeIfNotPresent(Cards.Gladiator);
     builder.AddCardTypeIfNotPresent(Cards.Fortune);
 }
Example #8
0
 internal override void AddAdditionalCardsNeeded(GameConfig.CardGainAvailabilityBuilder builder)
 {
     builder.AddCardTypeIfNotPresent(Cards.Encampment);
     builder.AddCardTypeIfNotPresent(Cards.Plunder);
 }
Example #9
0
 internal override void AddAdditionalCardsNeeded(GameConfig.CardGainAvailabilityBuilder builder)
 {
     builder.AddCardTypeIfNotPresent(Cards.Catapult);
     builder.AddCardTypeIfNotPresent(Cards.Rocks);
 }
Example #10
0
 internal override void AddAdditionalCardsNeeded(GameConfig.CardGainAvailabilityBuilder builder)
 {
     builder.AddCardTypeIfNotPresent(Cards.Settlers);
     builder.AddCardTypeIfNotPresent(Cards.BustlingVillage);
 }
Example #11
0
 internal override void AddAdditionalCardsNeeded(GameConfig.CardGainAvailabilityBuilder builder)
 {
     builder.AddCardTypeIfNotPresent(Cards.Patrician);
     builder.AddCardTypeIfNotPresent(Cards.Emporium);
 }
Example #12
0
 internal override void AddAdditionalCardsNeeded(GameConfig.CardGainAvailabilityBuilder builder)
 {
     builder.AddCardTypeIfNotPresent(Cards.Mercenary);
 }
Example #13
0
 internal override void AddAdditionalCardsNeeded(GameConfig.CardGainAvailabilityBuilder builder)
 {
     builder.AddStartingCard(Cards.HauntedMirror);
 }
Example #14
0
 internal override void AddAdditionalCardsNeeded(GameConfig.CardGainAvailabilityBuilder builder)
 {
     builder.AddCardTypeIfNotPresent(Cards.ZombieApprentice);
     builder.AddCardTypeIfNotPresent(Cards.ZombieMason);
     builder.AddCardTypeIfNotPresent(Cards.ZombieSpy);
 }
Example #15
0
 internal override void AddAdditionalCardsNeeded(GameConfig.CardGainAvailabilityBuilder builder)
 {
     builder.AddSpirits();
 }