public void Attack(MonsterEnemy monstergroup, Batallion battle) { monstergroup.monster = new string[] { "oni", "cursed ninja", "blade panda", "trickster" }; Console.WriteLine("Which weapon do you have? A Bow or Sword?"); battle.Weapon = Console.ReadLine(); if (battle.Weapon == "Sword") { Console.WriteLine("You rush up to one range of your enemy"); } else if (battle.Weapon == "Bow") { Console.WriteLine("You move in to five range of your enemy"); } else { Console.WriteLine("You have nowhere to move"); } for (int i = 0; i < battle.GroupNumber; i++) { Console.WriteLine("You gained one man"); battle.Damage += 5; } switch (monstergroup.Name) { case "oni": battle.Health -= 5; Console.WriteLine("The oni lowers your health by 5"); break; case "cursed ninja": battle.Luck -= 5; Console.WriteLine("The cursed ninja lowers your luck"); break; case "blade panda": battle.Damage -= 5; Console.WriteLine("The blade panda lowers your damage"); break; case "trickster": battle.Speed -= 5; Console.WriteLine("The trickster lowers your speed"); break; default: battle.Health -= 10; Console.WriteLine("What just happened?"); break; } }
public List <MonsterEnemy> GetMonsterEnemies(int roomID) { List <MonsterEnemy> monsterEnemies = new List <MonsterEnemy>(); using (SqlConnection connection = new SqlConnection(conn)) { connection.Open(); using (SqlCommand cmd = new SqlCommand("SELECT X, Y, TrueDMG, Attack, AttackPointsPerAttack, AttackPointsRegen, MovePointsPerMove, Defence, Health, Levels FROM MonsterEnemies WHERE RoomID = @roomID", connection)) { cmd.Connection = connection; cmd.Parameters.Add("@roomID", SqlDbType.Int).Value = roomID; using (SqlDataReader reader = cmd.ExecuteReader()) { while (reader.Read()) { int x = reader.GetInt32(0); int y = reader.GetInt32(1); int TrueDMG = reader.GetInt32(2); int Attack = reader.GetInt32(3); int ATKpointsPerAttack = reader.GetInt32(4); int ATKpointsRegen = reader.GetInt32(5); int MovePointsPerMove = reader.GetInt32(6); int Defence = reader.GetInt32(7); int Health = reader.GetInt32(8); int Levels = reader.GetInt32(9); MonsterEnemy Monster = new MonsterEnemy(x, y, Attack, ATKpointsPerAttack, ATKpointsRegen, TrueDMG, Defence, MovePointsPerMove, Health, Levels); Monster.Soort = Soort.Monster; monsterEnemies.Add(Monster); } } } } return(monsterEnemies); }