Inheritance: Server.Items.Item
        public BagOfSpellBinding() : base()
        {
            #region Regents
            Pouch pouch = new Pouch();
            pouch.DropItem(new BlackPearl(1000));
            pouch.DropItem(new Bloodmoss(1000));
            pouch.DropItem(new Garlic(1000));
            pouch.DropItem(new Ginseng(1000));
            pouch.DropItem(new MandrakeRoot(1000));
            pouch.DropItem(new Nightshade(1000));
            pouch.DropItem(new SulfurousAsh(1000));
            pouch.DropItem(new SpidersSilk(1000));
            pouch.DropItem(new BatWing(1000));
            pouch.DropItem(new GraveDust(1000));
            pouch.DropItem(new DaemonBlood(1000));
            pouch.DropItem(new NoxCrystal(1000));
            pouch.DropItem(new PigIron(1000));
            DropItem(pouch);
            #endregion

            #region Clockwork
            pouch = new Pouch();

            ArcaneGem gem = new ArcaneGem();

            if (Core.ML)
            {
                gem.Amount = 1000;
            }

            pouch.DropItem(gem);

            for (int i = 0; i < 25; i++)
            {
                pouch.DropItem(new PowerCrystal());
            }

            DropItem(pouch);
            #endregion

            #region Weapons
            pouch = new Pouch();

            for (int i = 0; i < 10; i++)
            {
                pouch.DropItem(new GnarledStaff());
            }

            for (int i = 0; i < 10; i++)
            {
                pouch.DropItem(new Mace());
                pouch.DropItem(new WarMace());
                pouch.DropItem(new HammerPick());
                pouch.DropItem(new Scepter());
                pouch.DropItem(new WarHammer());
            }

            DropItem(pouch);
            #endregion

            #region Golems
            pouch = new Pouch();
            Pouch pouchtwo = new Pouch();
            // Blood Golem
            for (int i = 0; i < 10; i++)
            {
                pouchtwo.DropItem(new Head());
                pouchtwo.DropItem(new LeftArm());
                pouchtwo.DropItem(new RightArm());
                pouchtwo.DropItem(new LeftLeg());
                pouchtwo.DropItem(new RightLeg());
            }

            pouch.DropItem(pouchtwo);

            // Clay Golem
            pouchtwo = new Pouch();
            pouchtwo.DropItem(new FertileDirt(500));

            for (int i = 0; i < 40; i++)
            {
                pouchtwo.DropItem(new Pitcher(BeverageType.Water));
            }

            pouch.DropItem(pouchtwo);
            DropItem(pouch);
            #endregion

            #region Runebow
            pouch    = new Pouch();
            pouchtwo = new Pouch();

            for (int i = 0; i < 10; i++)
            {
                pouchtwo.DropItem(new Crossbow());
                pouchtwo.DropItem(new HeavyCrossbow());
                pouchtwo.DropItem(new RepeatingCrossbow());
            }

            pouch.DropItem(pouchtwo);
            pouch.DropItem(new ClockParts(10));
            pouch.DropItem(new SextantParts(10));
            pouch.DropItem(new Gears(50));
            pouch.DropItem(new Springs(50));
            pouch.DropItem(new IronIngot(100));
            DropItem(pouch);
            #endregion
        }
		public BagOfSpellBinding() : base()
		{
			#region Regents
			Pouch pouch = new Pouch();
			pouch.DropItem( new BlackPearl( 1000 ) );
			pouch.DropItem( new Bloodmoss( 1000 ) );
			pouch.DropItem( new Garlic( 1000 ) );
			pouch.DropItem( new Ginseng( 1000 ) );
			pouch.DropItem( new MandrakeRoot( 1000 ) );
			pouch.DropItem( new Nightshade( 1000 ) );
			pouch.DropItem( new SulfurousAsh( 1000 ) );
			pouch.DropItem( new SpidersSilk( 1000 ) );
			pouch.DropItem( new BatWing( 1000 ) );
			pouch.DropItem( new GraveDust( 1000 ) );
			pouch.DropItem( new DaemonBlood( 1000 ) );
			pouch.DropItem( new NoxCrystal( 1000 ) );
			pouch.DropItem( new PigIron( 1000 ) );
			DropItem( pouch );
			#endregion

			#region Clockwork
			pouch = new Pouch();

			ArcaneGem gem = new ArcaneGem();

			if ( Core.ML )
				gem.Amount = 1000;

			pouch.DropItem( gem );

			for ( int i = 0; i < 25; i++ )
				pouch.DropItem( new PowerCrystal() );

			DropItem( pouch );
			#endregion

			#region Weapons
			pouch = new Pouch();

			for ( int i = 0; i < 10; i++ )
				pouch.DropItem( new GnarledStaff() );

			for ( int i = 0; i < 10; i++ )
			{
				pouch.DropItem( new Mace() );
				pouch.DropItem( new WarMace() );
				pouch.DropItem( new HammerPick() );
				pouch.DropItem( new Scepter() );
				pouch.DropItem( new WarHammer() );
			}

			DropItem( pouch );
			#endregion

			#region Golems
			pouch = new Pouch();
			Pouch pouchtwo = new Pouch();
			// Blood Golem
			for ( int i = 0; i < 10; i++ )
			{
				pouchtwo.DropItem( new Head() );
				pouchtwo.DropItem( new LeftArm() );
				pouchtwo.DropItem( new RightArm() );
				pouchtwo.DropItem( new LeftLeg() );
				pouchtwo.DropItem( new RightLeg() );
			}

			pouch.DropItem( pouchtwo );

			// Clay Golem
			pouchtwo = new Pouch();
			pouchtwo.DropItem( new FertileDirt( 500 ) );

			for ( int i = 0; i < 40; i++ )
				pouchtwo.DropItem( new Pitcher( BeverageType.Water ) );

			pouch.DropItem( pouchtwo );
			DropItem( pouch );
			#endregion

			#region Runebow
			pouch = new Pouch();
			pouchtwo = new Pouch();

			for ( int i = 0; i < 10; i++ )
			{
				pouchtwo.DropItem( new Crossbow() );
				pouchtwo.DropItem( new HeavyCrossbow() );
				pouchtwo.DropItem( new RepeatingCrossbow() );
			}

			pouch.DropItem( pouchtwo );
			pouch.DropItem( new ClockParts( 10 ) );
			pouch.DropItem( new SextantParts( 10 ) );
			pouch.DropItem( new Gears( 50 ) );
			pouch.DropItem( new Springs( 50 ) );
			pouch.DropItem( new IronIngot( 100 ) );
			DropItem( pouch );
			#endregion

		}