//used when an enemy attacks a player public static int AttackPlayer(Entity enemy, Entity player) { int enemyAttack = enemy.UseAttack(); int chance = ConsoleEffects.RandomNumber(1, 5); if (chance <= 3) { player.Health -= enemyAttack; CheckHealth(player); Console.WriteLine(enemy.Name + " hit " + player.Name + " for " + enemyAttack + "."); ConsoleEffects.TypeLine(player.Name + " has " + player.Health + " health.\r\n\r\n"); return(player.Health); } //enemy hits twice if (chance == 4) { ConsoleEffects.TypeLine(enemy.Name + " hit " + player.Name + " for " + enemyAttack + ".\r\n"); //possible random to decide damage int secondEnemyAttack = enemy.UseAttack(); player.Health -= (enemyAttack + secondEnemyAttack); CheckHealth(player); System.Threading.Thread.Sleep(500); ConsoleEffects.ColorTextRed(enemy.Name + " hits for a second attacks. " + enemy.Name + " hit " + player.Name + " for " + secondEnemyAttack + "."); ConsoleEffects.TypeLine(player.Name + " has " + player.Health + " health.\r\n\r\n"); return(player.Health); } Console.WriteLine(player.Name + " dodged the attack.\r\n"); return(player.Health); }