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); }
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); }