示例#1
0
    private void UpdateAttackForTightBond()
    {
        List <UnitCard> foundCards = ToRow.GetCardsByNameFromRow(this.Title, this.Ability);

        if (foundCards.Count > 1)
        {
            foreach (UnitCard card in foundCards)
            {
                if (ToRow.currentRow.IsWeatherEffectOnRow())
                {
                    card.AttackValue = foundCards.Count * 1;
                }
                else
                {
                    //Needs to be tested
                    //int buffedAttack = card.AttackValue - card.originalAttack;
                    card.AttackValue = (foundCards.Count) * card.originalAttack;
                    //card.AttackValue += buffedAttack;
                }
            }
        }
    }
示例#2
0
 public override void OnDeath()
 {
     base.OnDeath();
     ToRow.GetComponent <DropZone>().currentRow.RemoveEffectFromRow(Ability.MoraleBoost);
     ToRow.GetComponent <DropZone>().currentRow.SetAttackValueOfRow();
 }