		private static void	AddSkillItems( SkillName skill, Mobile m )
		{
			bool elf = (m.Race == Race.Elf);

			switch ( skill )
			{
				case SkillName.Alchemy:
				{
					PackItem( new Bottle( 4 ) );
					PackItem( new MortarPestle() );

					int hue = Utility.RandomPinkHue();

					if ( elf )
					{
						if ( m.Female )
							EquipItem( new FemaleElvenRobe( hue ) );
						else
							EquipItem( new MaleElvenRobe( hue ) );
					}
					else
					{
						EquipItem( new Robe( Utility.RandomPinkHue() ) );
					}
					break;
				}
				case SkillName.Anatomy:
				{
					PackItem( new Bandage( 3 ) );

					int hue = Utility.RandomYellowHue();

					if ( elf )
					{
						if ( m.Female )
							EquipItem( new FemaleElvenRobe( hue ) );
						else
							EquipItem( new MaleElvenRobe( hue ) );
					}
					else
					{
						EquipItem( new Robe( Utility.RandomPinkHue() ) );
					}
					break;
				}
				case SkillName.AnimalLore:
				{
					

					int hue = Utility.RandomBlueHue();

					if ( elf )
					{
						EquipItem( new WildStaff() );

						if ( m.Female )
							EquipItem( new FemaleElvenRobe( hue ) );
						else
							EquipItem( new MaleElvenRobe( hue ) );
					}
					else
					{
						EquipItem( new ShepherdsCrook() );
						EquipItem( new Robe( hue ) );
					}
					break;
				}
				case SkillName.Archery:
				{
					PackItem( new Arrow( 25 ) );

					if ( elf )
						EquipItem( new ElvenCompositeLongbow() );
					else
						EquipItem( new Bow() );
					
					break;
				}
				case SkillName.ArmsLore:
				{
					if ( elf )
					{
						switch ( Utility.Random( 3 ) )
						{
							case 0: EquipItem( new Leafblade() ); break;
							case 1: EquipItem( new RuneBlade() ); break;
							case 2: EquipItem( new DiamondMace() ); break;
						}
					}
					else
					{
						switch ( Utility.Random( 3 ) )
						{
							case 0: EquipItem( new Kryss() ); break;
							case 1: EquipItem( new Katana() ); break;
							case 2: EquipItem( new Club() ); break;
						}
					}

					break;
				}
				case SkillName.Begging:
				{
					if ( elf )
						EquipItem( new WildStaff() );
					else
						EquipItem( new GnarledStaff() );
					break;
				}
				case SkillName.Blacksmith:
				{
					PackItem( new Tongs() );
					PackItem( new Pickaxe() );
					PackItem( new Pickaxe() );
					PackItem( new IronIngot( 50 ) );
					EquipItem( new HalfApron( Utility.RandomYellowHue() ) );
					break;
				}
				case SkillName.Bushido:
				{
					EquipItem( new Hakama() );
					EquipItem( new Kasa() );
					EquipItem( new BookOfBushido() );
					break;
				}
				case SkillName.Fletching:
				{
					PackItem( new Board( 14 ) );
					PackItem( new Feather( 5 ) );
					PackItem( new Shaft( 5 ) );
					break;
				}
				case SkillName.Camping:
				{
					PackItem( new Bedroll() );
					PackItem( new Kindling( 5 ) );
					break;
				}
				case SkillName.Carpentry:
				{
					PackItem( new Board( 10 ) );
					PackItem( new Saw() );
					EquipItem( new HalfApron( Utility.RandomYellowHue() ) );
					break;
				}
				case SkillName.Cartography:
				{
					PackItem( new BlankMap() );
					PackItem( new BlankMap() );
					PackItem( new BlankMap() );
					PackItem( new BlankMap() );
					PackItem( new Sextant() );
					break;
				}
				case SkillName.Cooking:
				{
					PackItem( new Kindling( 2 ) );
					PackItem( new RawLambLeg() );
					PackItem( new RawChickenLeg() );
					PackItem( new RawFishSteak() );
					PackItem( new SackFlour() );
					PackItem( new Pitcher( BeverageType.Water ) );
					break;
				}
				case SkillName.Chivalry:
				{
					if( Core.ML )
						PackItem( new BookOfChivalry( (ulong)0x3FF ) );

					break;
				}
				case SkillName.DetectHidden:
				{
					EquipItem( new Cloak( 0x455 ) );
					break;
				}
				case SkillName.Discordance:
				{
					PackInstrument();
					break;
				}
				case SkillName.Fencing:
				{
					if ( elf )
						EquipItem( new Leafblade() );
					else
						EquipItem( new Kryss() );

					break;
				}
				case SkillName.Fishing:
				{
					EquipItem( new FishingPole() );

					int hue = Utility.RandomYellowHue();

					if ( elf )
					{
						Item i = new Circlet();
						i.Hue = hue;
						EquipItem( i );
					}
					else
					{
						EquipItem( new FloppyHat( Utility.RandomYellowHue() ) );
					}

					break;
				}
				case SkillName.Healing:
				{
					PackItem( new Bandage( 50 ) );
					PackItem( new Scissors() );
					break;
				}
				case SkillName.Herding:
				{
					if ( elf )
						EquipItem( new WildStaff() );
					else
						EquipItem( new ShepherdsCrook() );

					break;
				}
				case SkillName.Hiding:
				{
					EquipItem( new Cloak( 0x455 ) );
					break;
				}
				case SkillName.Inscribe:
				{
					PackItem( new BlankScroll( 2 ) );
					PackItem( new BlueBook() );
					break;
				}
				case SkillName.ItemID:
				{
					if ( elf )
						EquipItem( new WildStaff() );
					else
						EquipItem( new GnarledStaff() );
					break;
				}
				case SkillName.Lockpicking:
				{
					PackItem( new Lockpick( 20 ) );
					break;
				}
				case SkillName.Lumberjacking:
				{
					EquipItem( new Hatchet() );
					break;
				}
				case SkillName.Macing:
				{
					if ( elf )
						EquipItem( new DiamondMace() );
					else
						EquipItem( new Club() );

					break;
				}
				//case SkillName.Magery:
				//{
				//	BagOfReagents regs = new BagOfReagents( 30 );
				//
				//	if ( !Core.AOS )
				//	{
				//		foreach ( Item item in regs.Items )
				//			item.LootType = LootType.Newbied;
				//	}

				//	PackItem( regs );

				//	regs.LootType = LootType.Regular;

				//	PackScroll( 0 );
				//	PackScroll( 1 );
				//	PackScroll( 2 );

				//	Spellbook book = new Spellbook( (ulong)0x382A8C38 );

				//	EquipItem( book );

				//	book.LootType = LootType.Blessed;

				//	if ( elf )
				//	{
				//		EquipItem( new Circlet() );

				//		if( m.Female )
				//			EquipItem( new FemaleElvenRobe( Utility.RandomBlueHue() ) );
				//		else
				//			EquipItem( new MaleElvenRobe( Utility.RandomBlueHue() ) );
				//	}
				//	else
				//	{
				//		EquipItem( new WizardsHat() );
				//		EquipItem( new Robe( Utility.RandomBlueHue() ) );
				//	}

				//	break;
				//}
				//case SkillName.Mining:
				//{
				//	PackItem( new Pickaxe() );
				//	break;
				//}
				//case SkillName.Musicianship:
				//{
				//	PackInstrument();
				//	break;
				//}
				//case SkillName.Necromancy:
				//{
				//	if( Core.ML )
				//	{
				//		Container regs = new BagOfNecroReagents( 50 );

				//		PackItem( regs );

				//		regs.LootType = LootType.Regular;
				//	}

				//	break;
				//}
				//case SkillName.Ninjitsu:
				//{
				//	EquipItem( new Hakama( 0x2C3 ) );	//Only ninjas get the hued one.
				//	EquipItem( new Kasa() );
				//	EquipItem( new BookOfNinjitsu() );
				//	break;
				//}
				//case SkillName.Parry:
				//{
				//	EquipItem( new WoodenShield() );
				//	break;
				//}
				//case SkillName.Peacemaking:
				//{
				//	PackInstrument();
				//	break;
				//}
				//case SkillName.Poisoning:
				//{
				//	PackItem( new LesserPoisonPotion() );
				//	PackItem( new LesserPoisonPotion() );
				//	break;
				//}
				//case SkillName.Provocation:
				//{
				//	PackInstrument();
				//	break;
				//}
				//case SkillName.Snooping:
				//{
				//	PackItem( new Lockpick( 20 ) );
				//	break;
				//}
				//case SkillName.SpiritSpeak:
				//{
				//	EquipItem( new Cloak( 0x455 ) );
				//	break;
				//}
				//case SkillName.Stealing:
				//{
				//	PackItem( new Lockpick( 20 ) );
				//	break;
				//}
				//case SkillName.Swords:
				//{
				//	if ( elf )
				//		EquipItem( new RuneBlade() );
				//	else
				//		EquipItem( new Katana() );

				//	break;
				//}
				//case SkillName.Tactics:
				//{
				//	if ( elf )
				//		EquipItem( new RuneBlade() );
				//	else
				//		EquipItem( new Katana() );

				//	break;
				//}
				//case SkillName.Tailoring:
				//{
				//	PackItem( new BoltOfCloth() );
				//	PackItem( new SewingKit() );
				//	break;
				//}
				//case SkillName.Tracking:
				//{
				//	if ( m_Mobile != null )
				//	{
				//		Item shoes = m_Mobile.FindItemOnLayer( Layer.Shoes );

				//		if ( shoes != null )
				//			shoes.Delete();
				//	}

					int hue = Utility.RandomYellowHue();

					if ( elf )
						EquipItem( new ElvenBoots( hue ) );
					else
						EquipItem( new Boots( hue ) );

					EquipItem( new SkinningKnife() );
					break;
				}
				case SkillName.Veterinary:
				{
					PackItem( new Bandage( 5 ) );
					PackItem( new Scissors() );
					break;
				}
				case SkillName.Wrestling:
				{
					if ( elf )
						EquipItem( new LeafGloves() );
					else
						EquipItem( new LeatherGloves() );

					break;
				}