public int ComputeDamage(AttackType attackType, int damage) { if (Immunity.Contains(attackType)) { return(0); } else if (Weaknesses.Contains(attackType)) { return(damage * 2); } else { return(damage); } }
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; } } }