// gain Barricade 4.  Add a Hurtful Words and Gestures to your hand.  Cost 2.
        // Refund one energy.

        public Insensitive()
        {
            this.SoldierClassCardPools.Add(typeof(HammerSoldierClass));

            SetCommonCardAttributes("Insensitive", Rarity.UNCOMMON, TargetType.NO_TARGET_OR_SELF, CardType.SkillCard, 2);
            ProtoSprite = ProtoGameSprite.HammerIcon("giant");
        }
示例#2
0
        // Apply 2 Stress to all OTHER allies.  Lose 10 stress.  Draw two cards.
        // Add a Hurtful Words and Gestures to your hand.
        // Exhaust.  Cost 1.

        public Abrasive()
        {
            this.SoldierClassCardPools.Add(typeof(HammerSoldierClass));
            ProtoSprite = ProtoGameSprite.HammerIcon("stone-pile");

            SetCommonCardAttributes("Abrasive", Rarity.RARE, TargetType.NO_TARGET_OR_SELF, CardType.SkillCard, 1);
        }
        // Cost 0.  Apply 2 Marked.

        public OnMySignal()
        {
            this.SoldierClassCardPools.Add(typeof(HammerSoldierClass));
            ProtoSprite = ProtoGameSprite.HammerIcon("crosshair");

            SetCommonCardAttributes("On My Signal", Rarity.COMMON, TargetType.ENEMY, CardType.SkillCard, 1, typeof(HammerSoldierClass));
        }
        // apply 10 Barricade to ALL allies. [10 damage resist, halves each turn.  Barricade scales with Dexterity.]  Cost 3, Refund 1.  Exhaust.

        public Bastion()
        {
            this.SoldierClassCardPools.Add(typeof(HammerSoldierClass));

            SetCommonCardAttributes("Bastion", Rarity.RARE, TargetType.NO_TARGET_OR_SELF, CardType.SkillCard, 3);
            ProtoSprite = ProtoGameSprite.HammerIcon("fancy-castle");
        }
        public IllDoItForMoney()
        {
            this.SoldierClassCardPools.Add(typeof(HammerSoldierClass));

            SetCommonCardAttributes("I'll Do It For Money", Rarity.COMMON, TargetType.NO_TARGET_OR_SELF, CardType.SkillCard, 1);
            ProtoSprite = ProtoGameSprite.HammerIcon("receive-money");
        }
        // Whenever you Taunt an enemy, gain 2 Retaliate.

        public HairTriggerTemper()
        {
            this.SoldierClassCardPools.Add(typeof(HammerSoldierClass));

            SetCommonCardAttributes("Hair Trigger Temper", Rarity.RARE, TargetType.NO_TARGET_OR_SELF, CardType.PowerCard, 1);
            ProtoSprite = ProtoGameSprite.HammerIcon("volcano");
        }
示例#7
0
        // Apply 1 block and 1 Retaliate.  If you have a card with Gilded in hand, gain 1 more Retaliate.
        // EACH time you finish a mission with this card in your deck, it applies an additional 4 block and 1 retaliate.

        public Professional()
        {
            SetCommonCardAttributes("Professional", Rarity.RARE, TargetType.ALLY, CardType.SkillCard, 1);
            MagicNumber      = 1;
            BaseDefenseValue = 1;
            ProtoSprite      = ProtoGameSprite.HammerIcon("pikeman");
        }
        // deal 5 damage and Owner gains 2 block.  Cost 1.
        // Lethal: ALL copies of this card owned by {Owner} gains 1 defense and 1 attack PERMANENTLY.
        // Brute:  Draw 3 cards.


        public OverThreeHundredConfirmedKills()
        {
            SetCommonCardAttributes("Over Three Hundred Confirmed Kills", Rarity.COMMON, TargetType.ENEMY, CardType.AttackCard, 1, typeof(HammerSoldierClass));
            BaseDamage       = 5;
            BaseDefenseValue = 2;
            DamageModifiers.Add(new OverThreeHundredConfirmedKillsLethalDamageModifier());
            ProtoSprite = ProtoGameSprite.HammerIcon("pianist");
        }
        // Gain 1 strength.  Deal 10 damage.  Cost 2.

        public TitanHunter()
        {
            SetCommonCardAttributes("Titan Hunter", Rarity.COMMON, TargetType.ENEMY, CardType.AttackCard, 2);
            BaseDamage = 10;
            Stickers.Add(new ExertCardSticker());
            DamageModifiers.Add(new SlayerDamageModifier());
            ProtoSprite = ProtoGameSprite.HammerIcon("atlas");
        }
示例#10
0
        // Apply 5 defense.  Cost 0.  Draw a card.

        public PointDefenseSystem()
        {
            this.SoldierClassCardPools.Add(typeof(HammerSoldierClass));

            SetCommonCardAttributes("Point Defense System", Rarity.COMMON, TargetType.ALLY, CardType.SkillCard, 0);
            BaseDefenseValue = 5;
            ProtoSprite      = ProtoGameSprite.HammerIcon("guards");
        }
        // Deal 10 damage and 2 Vulnerable.  Cost 2.
        // Brute: Gain 1 energy.
        public BeatSenseless()
        {
            this.SoldierClassCardPools.Add(typeof(HammerSoldierClass));

            SetCommonCardAttributes("Beat Senseless", Rarity.COMMON, TargetType.ENEMY, CardType.AttackCard, 2);
            BaseDamage  = 10;
            ProtoSprite = ProtoGameSprite.HammerIcon("thor-hammer");
        }
示例#12
0
        public HammerSpecialVintage()
        {
            this.SoldierClassCardPools.Add(typeof(HammerSoldierClass));

            SetCommonCardAttributes("Heavy Drinker", Rarity.UNCOMMON, TargetType.NO_TARGET_OR_SELF,
                                    CardType.SkillCard, 1, typeof(HammerSoldierClass));
            ProtoSprite = ProtoGameSprite.HammerIcon("beer-bottle");
        }
        public GentleDiscouragement()
        {
            this.SoldierClassCardPools.Add(typeof(HammerSoldierClass));

            SetCommonCardAttributes("Gentle Discouragement", Rarity.UNCOMMON, TargetType.NO_TARGET_OR_SELF, CardType.PowerCard, 1);

            ProtoSprite = ProtoGameSprite.HammerIcon("gentle-discouragement");
        }
        // Gain 15 block.  Taunt an enemy.  It gains Weak this turn.

        // Brute: Taunt ALL enemies.


        public Impenetrable()
        {
            this.SoldierClassCardPools.Add(typeof(HammerSoldierClass));

            SetCommonCardAttributes("Impenetrable", Rarity.RARE, TargetType.ENEMY, CardType.SkillCard, 2);
            BaseDefenseValue = 15;
            Stickers.Add(new BasicDefendSelfSticker());
            ProtoSprite = ProtoGameSprite.HammerIcon("stone-block");
        }
        // Apply 8 defense to an ally.  Deal 7 damage to all enemies attacking that ally; each gets -1 temporary strength.  Cost 2.

        public FormerLineman()
        {
            this.SoldierClassCardPools.Add(typeof(HammerSoldierClass));

            SetCommonCardAttributes("Former Lineman", Rarity.COMMON, TargetType.ALLY, CardType.AttackCard, 2, typeof(HammerSoldierClass));
            BaseDamage       = 7;
            BaseDefenseValue = 8;
            ProtoSprite      = ProtoGameSprite.HammerIcon("american-football-player");
        }
        // Apply 5 Barricade. [damage resist, halves each turn]  Exhaust.  Draw a card.

        public ArmorSaves()
        {
            this.SoldierClassCardPools.Add(typeof(HammerSoldierClass));
            this.SetCommonCardAttributes("Armor Save", Rarity.COMMON, TargetType.ALLY, CardType.SkillCard, 1);
            ProtoSprite = ProtoGameSprite.HammerIcon("shield-reflect");
        }
        // Gain 3 Charged.  Cost 1.

        public PowerArmor()
        {
            SetCommonCardAttributes("Power Armor", Rarity.COMMON, TargetType.NO_TARGET_OR_SELF, CardType.SkillCard, 1);
            ProtoSprite = ProtoGameSprite.HammerIcon("armor-head");
        }
示例#18
0
        // Gain 5 Rage, plus another 1 per Barricade you have. Draw a card.  Cost 1.
        // Add a Transient Hurtful Words and Gestures to your hand.

        public MeanDrunk()
        {
            SetCommonCardAttributes("Mean Drunk", Rarity.UNCOMMON, TargetType.NO_TARGET_OR_SELF, CardType.PowerCard, 1, typeof(HammerSoldierClass));
            ProtoSprite = ProtoGameSprite.HammerIcon("angry-eyes");
        }
        // Deal 5 damage, twice.

        public PowerFist()
        {
            SetCommonCardAttributes("Power Fist", Rarity.COMMON, TargetType.ENEMY, CardType.AttackCard, 1, typeof(HammerSoldierClass));
            BaseDamage  = 5;
            ProtoSprite = ProtoGameSprite.HammerIcon("mailed-fist");
        }
        // B___dy Xenos

        // Gain 30 Temporary HP.  Gain 10 stress.  Exhaust.  Cost 1.
        public BloodyXenos()
        {
            SetCommonCardAttributes("B___dy Xenos", Rarity.RARE, TargetType.NO_TARGET_OR_SELF, CardType.SkillCard, 1);
            ProtoSprite = ProtoGameSprite.HammerIcon("alien-bug");
        }
示例#21
0
        // Deal 22 damage.  Gain 2 strength.  Discarded: Gain 1 strength.  Cost 2.  Exert.

        public Hooliganism()
        {
            SetCommonCardAttributes("Hooliganism", Rarity.RARE, TargetType.ENEMY, CardType.SkillCard, 2, typeof(HammerSoldierClass));
            BaseDamage  = 22;
            ProtoSprite = ProtoGameSprite.HammerIcon("hoodie");
        }
        // Gain 5 Retaliate.  Taunt ALL enemies.
        // Brute: Draw a card.

        public WhatDidYouSayAboutMe()
        {
            SetCommonCardAttributes("What Did You Just Say About Me", Rarity.COMMON, TargetType.NO_TARGET_OR_SELF, CardType.SkillCard, 1, typeof(HammerSoldierClass));

            ProtoSprite = ProtoGameSprite.HammerIcon("flying-fox");
        }
示例#23
0
 // Taunt enemy.   Cost 0.
 public HurtfulWordsAndGestures()
 {
     SetCommonCardAttributes("Hurtful Words and Gestures", Rarity.NOT_IN_POOL, TargetType.ENEMY, CardType.SkillCard, 0);
     ProtoSprite = ProtoGameSprite.HammerIcon("profanity");
 }
示例#24
0
 public HammerDefend()
 {
     ProtoSprite = ProtoGameSprite.HammerIcon("shield-reflect");
 }
示例#25
0
 public HammerAttack()
 {
     ProtoSprite = ProtoGameSprite.HammerIcon("thor-hammer");
 }
示例#26
0
 public Loquacious()
 {
     this.SoldierClassCardPools.Add(typeof(HammerSoldierClass));
     SetCommonCardAttributes("Loquacious", Rarity.UNCOMMON, TargetType.NO_TARGET_OR_SELF, CardType.PowerCard, 1);
     ProtoSprite = ProtoGameSprite.HammerIcon("parrot-head");
 }
        // Apply 5 block, plus another 1 for each 2 of target's missing HP.

        public SoMuchBlood()
        {
            SetCommonCardAttributes("So Much Blood", Rarity.UNCOMMON, TargetType.ALLY, CardType.SkillCard, 1);
            BaseDefenseValue = 5;
            ProtoSprite      = ProtoGameSprite.HammerIcon("spatter");
        }