// 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"); }
// 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"); }
// 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"); }
// 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"); }
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"); }
// 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"); }
// 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"); }
// Taunt enemy. Cost 0. public HurtfulWordsAndGestures() { SetCommonCardAttributes("Hurtful Words and Gestures", Rarity.NOT_IN_POOL, TargetType.ENEMY, CardType.SkillCard, 0); ProtoSprite = ProtoGameSprite.HammerIcon("profanity"); }
public HammerDefend() { ProtoSprite = ProtoGameSprite.HammerIcon("shield-reflect"); }
public HammerAttack() { ProtoSprite = ProtoGameSprite.HammerIcon("thor-hammer"); }
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"); }