Ejemplo n.º 1
0
        private void attackList_ItemClick(object sender, ItemClickEventArgs e)
        {
            IBattleAttack clickedItem = (IBattleAttack)e.ClickedItem;

            attackFighter(clickedItem, Battle.Instance.Enemy);
            AttackList.Visibility = Visibility.Collapsed;
        }
Ejemplo n.º 2
0
 private void attackFighter(IBattleAttack attack, IFighter fighter)
 {
     fighter.HealthPoints -= attack.AttackDamage;
     foreach (Action effect in attack.AttackEffects)
     {
         effect.Invoke();
     }
 }