void TriggerEffect(CharacterGraphic rangedCardPlayer, RangedCard playedCard)
 {
     if (rangedCardPlayer == appliedToCharacter)
         foreach (CharacterGraphic enemy in playedCard.targetChars)
             enemy.TryPlaceCharacterStipulationCard(new CrossFire(false));
 }
 void TriggerCard(CharacterGraphic cardPlayer, RangedCard playedCard)
 {
     if (cardPlayer == appliedToCharacter)
     {
         playedCard.SetIgnoresBlocks(true);
         //affectedCard = playedCard;
         //affectedCard.SetIgnoresBlocks(true);
         //appliedToCharacter.RemoveCharacterStipulationCard(this);
     }
 }
 void TriggerEffect(CharacterGraphic rangedCardPlayer, RangedCard playedCard)
 {
     if (rangedCardPlayer.GetType() == typeof(MercGraphic))
         appliedToCharacter.IncrementArmor(armorGainPerRangedAttack);
 }
 void ExplosionEffect(CharacterGraphic cardPlayer, RangedCard playedCard)
 {
     CombatManager.main.RemoveRoomStipulationCard(this);
     MissionCharacterManager.main.DamageAllCharacters(damageToEveryone);
 }
 void Trigger(CharacterGraphic cardPlayer, RangedCard playedCard)
 {
     //CardsScreen.main.RemoveRoomCard(this);
     cardPlayer.TakeDamage(rangedAttackDamagePenalty);
 }
 void ExplosionEffect(CharacterGraphic cardPlayer, RangedCard playedCard)
 {
     CombatManager.main.RemoveRoomStipulationCard(this);
     MissionCharacterManager.main.DamageOpposingTeam(damageToOpposingTeam);
 }
 void TryTriggerBlock(CharacterGraphic cardPlayer, RangedCard playedCard)
 {
     if (playedCard.targetChars.Contains(appliedToCharacter) && !playedCard.ignoresBlocks)
     {
         playedCard.targetChars.Remove(appliedToCharacter);
         RemoveStipulationCard();
     }
 }
 void TriggerEffect(CharacterGraphic rangedCardPlayer, RangedCard playedCard)
 {
     if (rangedCardPlayer.GetType() == appropriateAttackerType
         && playedCard.targetChars[0] == appliedToCharacter)
         appliedToCharacter.TakeDamage(damagePerRangedAttack);
 }
Beispiel #9
0
 public void IncreaseDexterity(int amount)
 {
     dexterity += amount;
     RangedCard.UpdateRangedCardDamageText();
 }
 void EffectTriggered(CharacterGraphic cardPlayer, RangedCard playedCard)
 {
     if (cardPlayer.GetType() == typeof(MercGraphic))
         cardPlayer.TakeDamage(damageForRangedAttacks);
 }