Ejemplo n.º 1
0
        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;
            }
        }
Ejemplo n.º 2
0
        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);
        }