Exemplo n.º 1
0
 private void CalculateCombat(Unit enemy, out int damageToMe, out int damageToEnemy)
 {
     damageToEnemy = 0;
     damageToMe    = 0;
     for (int i = 0; i < AttackCount; i++)
     {
         // attack enemy
         if (this.HitEnemy(enemy))
         {
             damageToEnemy += 1;
         }
         if (damageToEnemy >= enemy.HitPoints)
         {
             break;
         }
         // back attack me
         if (enemy.HitEnemy(this))
         {
             damageToMe += 1;
         }
         if (damageToMe >= this.HitPoints)
         {
             break;
         }
     }
 }