static void Main(string[] args)
        {
            Console.WriteLine("Welcome to Magical Inheritance. A place where magical beings do some crazy shit.");
            Console.WriteLine("Are you ready to rumble? Enter yes or no.");
            string userAnswer = Console.ReadLine();

            if (userAnswer == "no")
            {
                Console.WriteLine("Your presense is not needed plebe! Go back to the village from whenst you came!");
            }
            else
            {
                Console.WriteLine("Are you a Mage, Archmage, or Pupil? Please enter one.");
                string userTypeChoice = Console.ReadLine();


                //  case 1:
                //  Console.WriteLine("Case 1");
                //  break;
                //creating a new Pupil class which sets the title
                Pupil p = new Pupil("Mezil-kree");

                //creating a new Storm class and giving it the value of a pupil (p) with the parameters that CastWindStorm holds in the Pupil class

                Storm windStorm = p.CastWindStorm();

                //announcing the windstorm utilizing the parameter values from CastWindStorm
                Console.WriteLine(windStorm.Announce());

                Mage  m             = new Mage("Gul'dan");
                Storm mageWindStorm = m.CastWindStorm();
                Storm rainStorm     = m.CastRainStorm();
                Console.WriteLine(mageWindStorm.Announce());
                Console.WriteLine(rainStorm.Announce());

                Archmage am             = new Archmage("Nielas Aran");
                Storm    amRainStorm    = am.CastRainStorm();
                Storm    lightningStorm = am.CastLightningStorm();
                Storm    amWindStorm    = am.CastWindStorm();
                Console.WriteLine(amWindStorm.Announce());
                Console.WriteLine(amRainStorm.Announce());
                Console.WriteLine(lightningStorm.Announce());
            }
        }
Exemple #2
0
        static void Main(string[] args)
        {
            Storm s = new Storm("Wind", false, "XanThanos");

            Console.WriteLine(s.Announce());

            Pupil p         = new Pupil("Raegar");
            Storm windStorm = p.CastWindStorm();

            Console.WriteLine(windStorm.Announce());

            Mage  m         = new Mage("Guldan");
            Storm rainStorm = m.CastRainStorm();

            Console.WriteLine(rainStorm.Announce());

            Archmage a                  = new Archmage("Gandalf");
            Storm    archRainStorm      = a.CastRainStorm();
            Storm    archLightningStorm = a.CastLightningStorm();

            Console.WriteLine(archRainStorm.Announce);
            Console.WriteLine(archLightningStorm.Announce);
        }
Exemple #3
0
        static void Main(string[] args)
        {
            Storm wind = new Storm("wind", false, "Zul'rajas");

            Console.WriteLine(wind.Announce());

            Pupil p      = new Pupil("Mezil-kree");
            Storm pSpell = p.CastWindStorm();

            Console.WriteLine(pSpell.Announce());

            Mage  m      = new Mage("Gul'dan");
            Storm mSpell = m.CastRainStorm();

            Console.WriteLine(mSpell.Announce());

            Archmage a       = new Archmage("Nielas Aran");
            Storm    aSpell  = a.CastRainStorm();
            Storm    abSpell = a.CastLightningStorm();

            Console.WriteLine(aSpell.Announce());
            Console.WriteLine(abSpell.Announce());
        }
Exemple #4
0
        static void Main(string[] args)
        {
            Pupil pupil = new Pupil("Mezil-Kree");
            Storm storm = pupil.CastWindStorm();

            Console.WriteLine(storm.Announce());

            Mage  mage          = new Mage("Gul'dan");
            Storm mageRainStorm = mage.CastRainStorm();

            Console.WriteLine(mageRainStorm.Announce());
            Storm mageWindStorm = mage.CastWindStorm();

            Console.WriteLine(mageWindStorm.Announce());

            Archmage archmage          = new Archmage("Nielas Aran");
            Storm    archmageRainStorm = archmage.CastRainStorm();

            Console.WriteLine(archmageRainStorm.Announce());
            Storm archmageLightningStorm = archmage.CastLightningStorm();

            Console.WriteLine(archmageLightningStorm.Announce());
        }
Exemple #5
0
        static void Main(string[] args)
        {
            Storm storm = new Storm("wind", false, "Zul'rajas");

            storm.Announce();

            Pupil pupil       = new Pupil("Mezil-kree");
            var   pupilAttack = pupil.CastWindStorm();

            pupilAttack.Announce();

            Mage mage       = new Mage("Gul'dan");
            var  mageAttack = mage.CastRainStorm();

            mageAttack.Announce();

            Archmage archmage        = new Archmage("Nielas Aran");
            var      rainAttack      = archmage.CastRainStorm();
            var      lightningAttack = archmage.CastLightningStorm();

            rainAttack.Announce();
            lightningAttack.Announce();
        }
Exemple #6
0
        static void Main(string[] args)
        {
            //Array declaration and initiation, keeping track of
            Storm[] storms      = new Storm[10];
            int     stormsIndex = 0;

            //Adding objects to array
            storms[0] = new Storm("wind", false, "Zul'rajas");
            storms[1] = new Pupil("Mezil-kree");
            storms[2] = new Mage("Gul'dan");
            storms[3] = new Archmage("Nielas Aran");

            //Loop through the array to "Announce()" and print
            for (int i = 0; i < storms.Length; i++)
            {
                Console.WriteLine(storms[i].Announce());
            }
            // Storm s = new Storm("wind", false, "Zul'rajas");
            Console.WriteLine(s.Announce());

            //Pupil p = new Pupil("Mezil-kree");
            Storm pupilCastWind = p.CastWindStorm();

            Console.WriteLine(pupilCastWind.Announce());

            //Mage m = new Mage("Gul'dan");
            Storm theMage = m.CastRainStorm();

            Console.WriteLine(theMage.Announce());
            //Archmage a = new Archmage("Nielas Aran");
            Storm castRain = a.CastRainStorm();

            Console.WriteLine(castRain.Announce());
            Storm castLightning = a.CastLightningStorm();

            Console.WriteLine(castLightning.Announce());
        }