public static void DemonstrateConsumables() { Console.WriteLine("Items: \nPotion\nStatus Potion\nCharacter Candy\nGood"); Character a = CharacterCreator(); Console.WriteLine("\n" + a.ToString() + "\n"); int demCon = rand.Next(4); switch (demCon) { case 0: Potion p = HealGenerator(); Console.WriteLine(p.ToString()); p.Use(a); break; case 1: CharacterCandy cc = CandyGen(); Console.WriteLine(cc.ToString()); cc.Use(a); break; case 2: Good g = GoodGen(); Console.WriteLine(g.ToString()); g.Use(a); break; case 3: StatusPotion sp = StatusGenerator(); Console.WriteLine(sp.ToString()); sp.Use(a); break; default: break; } Console.WriteLine("\n" + a.ToString() + "\n"); int choice = CIO.PromptForInt("Would You Like To Attack? 1. Yes 2. No Please Entre Input: ", 1, 2); if (choice == 1) { int damage = a.Attack(); a.TakeDamage(damage); Console.WriteLine(); Console.WriteLine(a.GetType().Name + " did " + damage + " points of damage to themself.\n"); Console.WriteLine(a.ToString() + "\n"); } Run(); }
public static void optFour() { int randNum = rand.Next(10, 101); int consumableVal = rand.Next(1, 76); int grenadeDMG = rand.Next(1, 151); int dartDMG = rand.Next(75, 151); string weaponName = WeaponNames[rand.Next(0, WeaponNames.Length)]; int weaponMax = rand.Next(1, 101); int weaponMin = rand.Next(1, 101); int weaponValue = rand.Next(1, 501); string randString = randItemNames[rand.Next(0, randItemNames.Length)]; string armorName = ArmorNames[rand.Next(0, ArmorNames.Length)]; string assassinName = assassinNames[rand.Next(0, assassinNames.Length)]; string templarName = templarNames[rand.Next(0, templarNames.Length)]; string steroidName = steroidNames[rand.Next(0, steroidNames.Length)]; string grenadeName = nades[rand.Next(0, nades.Length)]; string dartName = darts[rand.Next(0, darts.Length)]; int itemCount = 1; int randStats1 = rand.Next(3,34); int randStats2= rand.Next(3, 34); int randStats3 = rand.Next(3, 34); int randMods1 = rand.Next(1,5); int randMods2 = rand.Next(1, 5); int randMods3 = rand.Next(1, 5); Console.WriteLine("************CONSUMABLES************"); //Item[] lootItems = new Item[7]; Potion a = new Potion(randNum, "Health Potion", (int)(randNum * .10)); Console.WriteLine((itemCount++) + ". "+ a); //Item b = new Item(randString, rand.Next(0, 26)); //Console.WriteLine((itemCount++) +". Item: " +b); //Weapon c = new Weapon(weaponMin, weaponMax, weaponName, weaponValue); //Console.WriteLine((itemCount++) +". Weapon: " + c); //Armor d = new Armor(rand.Next(8, 18), rand.Next(0, 11), rand.Next(-6, 1), armorName, rand.Next(10, 1501)); //Console.WriteLine((itemCount++) + ". Armor: " +d); Steroid e = new Steroid(rand.Next(1, 50), steroidName, consumableVal); Console.WriteLine((itemCount++) + ". Steroid: " +e); Grenade f = new Grenade(grenadeDMG, grenadeName, consumableVal); Console.WriteLine((itemCount++) +". Grenade: " +f); PoisonDart g = new PoisonDart(dartDMG, dartName, consumableVal); Console.WriteLine((itemCount++) + ". Posion Dart: " + g); Console.WriteLine("************CHARACTERS************"); Console.WriteLine(); Weapon h1 = new Weapon(weaponMin, weaponMax, weaponName, weaponValue); Armor h2 = new Armor(rand.Next(8, 18), rand.Next(0, 11), rand.Next(-6, 1), armorName, rand.Next(10, 1501)); Hero h = new Hero(assassinName,h1,h2, rand.Next(3, 34), rand.Next(3, 34), rand.Next(3, 34), rand.Next(1, 5), rand.Next(1, 5), rand.Next(1, 5)); Console.WriteLine((itemCount++) + ". Assassin" + h ); Weapon i1 = new Weapon(weaponMin, weaponMax, weaponName , weaponValue); Armor i2 = new Armor(rand.Next(8, 18), rand.Next(0, 11), rand.Next(-6, 1), armorName, rand.Next(10, 1501)); Monster i = new Monster(templarName, i1, i2, rand.Next(3, 34), rand.Next(3, 34), rand.Next(3, 34), rand.Next(1, 5), rand.Next(1, 5), rand.Next(1, 5)); Console.WriteLine((itemCount++) + ". Templar" + i); Weapon j1 = new Weapon(weaponMin, weaponMax, "Wall", weaponValue); Armor j2 = new Armor(rand.Next(8, 18), rand.Next(0, 11), rand.Next(-6, 1), armorName, rand.Next(10, 1501)); Monster j = new Monster("Donald Trump",j1,j2, rand.Next(3, 34), rand.Next(3, 34), rand.Next(3, 34), rand.Next(1, 5), rand.Next(1, 5), rand.Next(1, 5)); Console.WriteLine((itemCount++) + "." + j); Console.WriteLine(); Console.WriteLine("********TARGET IS TRUMP********"); Console.WriteLine(); Console.WriteLine(j); //Console.WriteLine("Grenade will be used against Trump"); f.Use(j); Console.WriteLine("Description: " + f.GetDescription()); Console.WriteLine("********AFTER GRENADE********"); Console.WriteLine(j); //Console.WriteLine("Next Trump will use a steroid"); e.Use(j); Console.WriteLine("Description: " + e.GetDescription()); Console.WriteLine("********AFTER STEROID********"); Console.WriteLine(j); //Console.WriteLine("Next Trump will use a Health Potion"); a.Use(j); Console.WriteLine("Description: " + a.GetDescription()); Console.WriteLine("********AFTER HEALTH POTION********"); Console.WriteLine(j); //Console.WriteLine("Lastly, Trump will be hit with a Poison Dart"); g.Use(j); Console.WriteLine("Description: " + g.GetDescription()); Console.WriteLine("********AFTER POISON DART********"); Console.WriteLine(j); int assassinATK = h.Attack(); Console.WriteLine("Assassin's attack damage: " + assassinATK); j.TakeDamage(assassinATK); Console.WriteLine("********AFTER ASSASSIN ATTACKS TRUMP********"); Console.WriteLine(j); }