Beispiel #1
0
 public int ComputeDamage(AttackType attackType, int damage)
 {
     if (Immunity.Contains(attackType))
     {
         return(0);
     }
     else if (Weaknesses.Contains(attackType))
     {
         return(damage * 2);
     }
     else
     {
         return(damage);
     }
 }
Beispiel #2
0
 public void GetTested(VirusData virus)
 {
     if (!Alive)
     {
         return;
     }
     foreach (var genome in virus.Genomes)
     {
         if (!Immunity.Contains(genome.Genome))
         {
             Alive = false;
             Console.WriteLine($"Pig {ID} is dead");
             return;
         }
     }
 }