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()); } }
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); }
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()); }
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()); }
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(); }
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()); }