Exemple #1
0
        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);
        }