Example #1
0
        public static void GenNthAmt(int min, int max)
        {
         
            if (min < 1)
            {

                min = 1;
            }
            PCT = 1;
            ICT = 1;
            WCT = 1;
            ACT = 1;
            int randNum = rand.Next(10, 101);
            int consumableVal = rand.Next(1, 76);
            int grenadeDMG = rand.Next(1, 301);
            int dartDMG = rand.Next(75, 301);
            int count = 0;

            //Console.WriteLine(randomNum);
            do
            {
                int select = rand.Next(1, 8);
                //Console.WriteLine("rand" +select);
                if (select == 1)
                {
                    Item a = new Potion(randNum, "Health Potion", (int)(randNum * .10));
                    loot["Potion" + PCT++] = a;
                    count += 1;


                }
                else if (select == 2)
                {
                    string randString = randItemNames[rand.Next(0, randItemNames.Length)];
                    Item b = new Item(randString, rand.Next(0, 26));
                    loot["Item" + ICT++] = b;
                    count += 1;


                }
                else if (select == 3)
                {
                    string armorName = ArmorNames[rand.Next(0, ArmorNames.Length)];
                    Item c = new Armor(rand.Next(8, 18), rand.Next(0, 11), rand.Next(-6, 1), armorName, rand.Next(10, 1501));

                    loot["Armor" + ACT++] = c;
                    count += 1;


                }
                else if (select == 4)


                {
                    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);
                    Item d = new Weapon(weaponMin, weaponMax, weaponName, weaponValue);
                    loot["Weapon" + WCT++] = d;

                    count += 1;

                }
                else if (select == 5)
                {
                    string steroidName = steroidNames[rand.Next(0, steroidNames.Length)];
                    Item p = new Steroid(rand.Next(1, 50), steroidName, consumableVal);
                    loot["Steroid" + SCT++] = p;
                    count += 1;

                }
                else if (select == 6)
                {
                    string grenadeName = nades[rand.Next(0, nades.Length)];
                    Item p = new Grenade(grenadeDMG, grenadeName, consumableVal);
                    loot["Grenade" + GCT++] = p;
                    count += 1;

                }
                else if (select == 7)
                {
                    string dartName = darts[rand.Next(0, darts.Length)];
                    Item p = new PoisonDart(dartDMG, dartName, consumableVal);
                    loot["Poison Dart" + PDCT++] = p;
                    count += 1;

                }
                else
                {
                    string randString = randItemNames[rand.Next(0, randItemNames.Length)];
                    Item b = new Item(randString, rand.Next(0, 26));
                    loot["Item"] = b;
                    count += 1;

                }
                //Console.WriteLine(count);

            } while (count < max);
            Dictionary<string, Item>.KeyCollection keysColl = loot.Keys;
            Dictionary<string, Item>.ValueCollection valColl = loot.Values;
            List<string> keys = new List<string>(loot.Keys);
            int counter = 1;

            foreach (string key in keysColl)
            {

                Console.WriteLine((counter++) + ". " + key + " : " + loot[key]);
                Console.WriteLine();


            }

        }
Example #2
0
        public static void GenOneItem()
        {
         
            int selection = rand.Next(1, 8);
       int randNum = rand.Next(10, 101);
            int consumableVal = rand.Next(1,76);
            int grenadeDMG = rand.Next(1,301);
            int dartDMG = rand.Next(75, 301);
            if (selection == 1)
            {
                Item p = new Potion((int)(randNum), "Health Potion", (int)(randNum * .10));

                loot["Potion" + PCT++] = p;
                Console.WriteLine("Potion" + PCT + ": " + p);

            }
            else if (selection == 2)
            {
                string randString = randItemNames[rand.Next(0, randItemNames.Length)];
                Item p = new Item(randString, rand.Next(0, 26));
                loot["Item" + ICT++] = p;
                Console.WriteLine("Item" + ICT + " : " + p);

            }
            else if (selection == 3)
            {
                string armorName = ArmorNames[rand.Next(0, ArmorNames.Length)];
                Item p = new Armor(rand.Next(8, 18), rand.Next(0, 11), rand.Next(-6, 1), armorName, rand.Next(10, 1501));

                loot["Armor" + ACT++] = p;
                Console.WriteLine("Armor" + ACT + ": " + p);

            }
            else if (selection == 4)
            {
                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);
                Item p = new Weapon(weaponMin, weaponMax, weaponName, weaponValue);
                loot["Weapon" + WCT++] = p;
                Console.WriteLine("Weapon" + WCT + ": " + p);

            }
            else if (selection == 5)
            {
                string steroidName = steroidNames[rand.Next(0, steroidNames.Length)];
                Item p = new Steroid(rand.Next(1,50), steroidName, consumableVal);
                loot["Steroid" + SCT++] = p;
                Console.WriteLine("Steroid" + SCT + ": " + p);

            }
            else if (selection == 6)
            {
                string grenadeName = nades[rand.Next(0, nades.Length)];
                Item p = new Grenade(grenadeDMG, grenadeName, consumableVal);
                loot["Grenade" + GCT++] = p;
                Console.WriteLine("Grenade" + GCT + ": " + p);
            }
            else if (selection == 7)
            {
                string dartName =darts[rand.Next(0, darts.Length)];
                Item p = new PoisonDart(dartDMG, dartName, consumableVal);
                loot["Poison Dart" + PDCT++] = p;
                Console.WriteLine("Poison Dart" + PDCT + ": " + p);

            }
        }