void Trigger(CharacterGraphic cardPlayer, MeleeCard playedCard)
 {
     //CardsScreen.main.RemoveRoomCard(this);
     cardPlayer.TakeDamage(meleeAttackDamagePenalty);
 }
 void Detonate(CharacterGraphic cardPlayer, MeleeCard playedCard)
 {
     if (cardPlayer.GetType() != typeof(MercGraphic))
     {
         CombatManager.main.RemoveRoomStipulationCard(this);
         cardPlayer.TakeDamage(damage);
     }
 }
 void TryTriggerBlock(CharacterGraphic cardPlayer, MeleeCard playedCard)
 {
     if (playedCard.targetChars.Contains(appliedToCharacter) && !playedCard.ignoresBlocks)
     {
         playedCard.targetChars.Remove(appliedToCharacter);
         RemoveStipulationCard();
     }
 }
 void Detonate(CharacterGraphic cardPlayer, MeleeCard playedCard)
 {
     CombatManager.main.RemoveRoomStipulationCard(this);
     cardPlayer.TakeDamage(damage);
 }
 void TriggerEffect(CharacterGraphic rangedCardPlayer, MeleeCard playedCard)
 {
     if (rangedCardPlayer == appliedToCharacter)
         foreach (CharacterGraphic enemy in playedCard.targetChars)
             enemy.TryPlaceCharacterStipulationCard(new CrossFire(false));
 }
 void TriggerEffect(CharacterGraphic meleeCardPlayer, MeleeCard playedCard)
 {
     if (playedCard.targetChars.Contains(appliedToCharacter))
         appliedToCharacter.TakeDamage(damagePerMeleeAttack);
 }
Exemple #7
0
 public void IncreaseStrength(int amount)
 {
     strength += amount;
     MeleeCard.UpdateMeleeCardDamageText();
 }
 void EffectTriggered(CharacterGraphic cardPlayer, MeleeCard playedCard)
 {
     if (playedCard.targetChars[0] == appliedToCharacter)
     {
         cardPlayer.TakeDamage(damage);
         appliedToCharacter.RemoveCharacterStipulationCard(this);
     }
 }
 void EffectTriggered(CharacterGraphic cardPlayer, MeleeCard playedCard)
 {
     if (cardPlayer.GetType() == typeof(MercGraphic))
         cardPlayer.TakeDamage(damageForMeleeAttacks);
 }