Exemplo n.º 1
0
        /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

        public static Item CreatePlateArmor(string gender)
        {
            Item item = null;

            int nType = Utility.RandomMinMax(0, 24);

            switch (nType)
            {
            case 0:
            case 1: item = new PlateGorget();               item.Name = "platemail gorget";         break;

            case 2:
            case 3: item = new PlateLegs();                 item.Name = "platemail leggings";       break;

            case 4:
            case 5: item = new PlateArms();                 item.Name = "platemail arms";           break;

            case 6:
            case 7: item = new PlateGloves();               item.Name = "platemail gauntlets";      break;

            case 8:
            case 9: item = new PlateChest();                item.Name = "platemail tunic";
                if (gender == "female" || Utility.RandomMinMax(0, 3) == 1)
                {
                    item = new FemalePlateChest();                item.Name = "platemail tunic";
                }
                break;

            case 10:
            case 11:
            case 12:
            case 13:
            { item = new PlateHelm();                               item.Name = "platemail helm"; }         break;

            case 14: item = new PlateHatsuburi();                   item.Name = "platemail hatsuburi";      break;

            case 15: item = new LightPlateJingasa();                item.Name = "platemail jingasa";        break;

            case 16: item = new HeavyPlateJingasa();                item.Name = "platemail jingasa";        break;

            case 17: item = new SmallPlateJingasa();                item.Name = "platemail jingasa";        break;

            case 18: item = new DecorativePlateKabuto();    item.Name = "platemail kabuto";         break;

            case 19: item = new PlateBattleKabuto();                item.Name = "platemail kabuto";         break;

            case 20: item = new StandardPlateKabuto();              item.Name = "platemail kabuto";         break;

            case 21: item = new PlateDo();                                  item.Name = "platemail do";                     break;

            case 22: item = new PlateHiroSode();                    item.Name = "platemail hiro sade";      break;

            case 23: item = new PlateSuneate();                             item.Name = "platemail suneate";        break;

            case 24: item = new PlateHaidate();                             item.Name = "platemail haidate";        break;
            }

            return(item);
        }
Exemplo n.º 2
0
        /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

        public static Item CreateMetalArmor(string gender)
        {
            Item item = null;

            int nType = Utility.RandomMinMax(0, 26);

            switch (nType)
            {
            case 0:         item = new ChainCoif();                 item.Name = "chainmail coif";           break;

            case 1:         item = new ChainChest();                item.Name = "chainmail tunic";          break;

            case 2:         item = new ChainLegs();                 item.Name = "chainmail leggings";       break;

            case 3:         item = new RingmailChest();             item.Name = "ringmail tunic";           break;

            case 4:         item = new RingmailLegs();              item.Name = "ringmail leggings";        break;

            case 5:         item = new RingmailArms();              item.Name = "ringmail sleeves";         break;

            case 6:         item = new RingmailGloves();    item.Name = "ringmail gloves";          break;

            case 7:         item = new PlateGorget();               item.Name = "platemail gorget";         break;

            case 8:         item = new PlateLegs();                 item.Name = "platemail leggings";       break;

            case 9:         item = new PlateArms();                 item.Name = "platemail arms";           break;

            case 10:        item = new PlateGloves();               item.Name = "platemail gauntlets";      break;

            case 11:        item = new PlateChest();                item.Name = "platemail tunic";
                if (gender == "female" || Utility.RandomMinMax(0, 3) == 1)
                {
                    item = new FemalePlateChest(); item.Name = "platemail tunic";
                }
                break;

            case 12:
            case 13:
                switch (Utility.RandomMinMax(0, 4))
                {
                case 0:         item = new PlateHelm();         item.Name = "platemail helm";   break;

                case 1:         item = new CloseHelm();         item.Name = "close helm";               break;

                case 2:         item = new Helmet();            item.Name = "helmet";                   break;

                case 3:         item = new NorseHelm();         item.Name = "norse helm";               break;

                case 4:         item = new Bascinet();          item.Name = "bascinet";                 break;
                }
                break;

            case 14: item = new ChainHatsuburi();                   item.Name = "chainmail hatsuburi";      break;

            case 15: item = new PlateHatsuburi();                   item.Name = "platemail hatsuburi";      break;

            case 16: item = new LightPlateJingasa();                item.Name = "platemail jingasa";        break;

            case 17: item = new HeavyPlateJingasa();                item.Name = "platemail jingasa";        break;

            case 18: item = new SmallPlateJingasa();                item.Name = "platemail jingasa";        break;

            case 19: item = new DecorativePlateKabuto();    item.Name = "platemail kabuto";         break;

            case 20: item = new PlateBattleKabuto();                item.Name = "platemail kabuto";         break;

            case 21: item = new StandardPlateKabuto();              item.Name = "platemail kabuto";         break;

            case 22: item = new PlateDo();                                  item.Name = "platemail do";                     break;

            case 23: item = new PlateHiroSode();                    item.Name = "platemail hiro sade";      break;

            case 24: item = new PlateSuneate();                             item.Name = "platemail suneate";        break;

            case 25: item = new PlateHaidate();                             item.Name = "platemail haidate";        break;

            case 26: item = new ChainHatsuburi();                   item.Name = "chainmail hatsuburi";      break;
            }

            return(item);
        }