public Samurai() : base( AIType.AI_Melee, FightMode.Weakest, 10, 1, 0.175, 0.3)
		{

			Name = "Samurai Assassin";
			Title= ", Defiance Cult Clan";
			Hue= 1;
			Body = 400;
			SpeechHue= 2305;
			BaseSoundID = 0;
			Team = 0;
                        //new EtherealHorse().Rider = this;

			SetStr( 185, 215);
			SetDex( 130, 140);
			SetInt( 0, 0);

			SetHits(185, 300);

			SetSkill( SkillName.Tactics, 100.7, 100.4);
			SetSkill( SkillName.MagicResist, 191.4, 191.7);
			SetSkill( SkillName.Swords, 110.4, 110.7);
			SetSkill( SkillName.Anatomy, 110.4, 110.7);
			SetSkill( SkillName.Parry, 75.1, 100.1);

                        Fame=15000;
			Karma=-15000;

			VirtualArmor= 75;

			Item Bokuto = new Bokuto();
			Bokuto.Movable=false;
			Bokuto.Hue=1150;
		        Bokuto.Name="Samurai Bokuto";
                        EquipItem( Bokuto );

			Item Buckler = new Buckler();
			Buckler.Movable=false;
			Buckler.Hue=1253;
		        EquipItem( Buckler );

                        Item AncientSamuraiHelm = new AncientSamuraiHelm();
			AncientSamuraiHelm.Movable=false;
			AncientSamuraiHelm.Hue=0;
			EquipItem( AncientSamuraiHelm );

			Item StuddedChest = new StuddedChest();
			StuddedChest.Movable=false;
			StuddedChest.Hue=1109;
			StuddedChest.Name="Samurai Clan";
			EquipItem( StuddedChest );

                        Item BoneArms = new BoneArms();
			BoneArms.Movable=false;
			BoneArms.Hue=1109;
                        EquipItem( BoneArms );

                        Item Kamishimo = new Kamishimo();
			Kamishimo.Movable=false;
			Kamishimo.Hue=2407;
		        EquipItem( Kamishimo );

			Item Sandals = new Sandals();
			Sandals.Movable=false;
			Sandals.Hue=1;
			EquipItem( Sandals );

			Item BodySash = new BodySash();
			BodySash.Movable=false;
			BodySash.Hue=4;
			BodySash.Name="Samurai Clan Member.";
                        EquipItem( BodySash );

			Item hair = new Item( 0x203D);
			hair.Hue = 1;
			hair.Layer = Layer.Hair;
			hair.Movable = false;
			AddItem( hair );

			PackGold( 550, 2000);
			PackMagicItems( 3, 7);
			PackMagicItems( 3, 7);
			PackMagicItems( 3, 7);
			PackMagicItems( 3, 7);

                                switch ( Utility.Random( 50 ))
        		 {
           			case 0: PackItem( new Bokuto() ); break;
        		 }
		}
		public override void OnDeath( Container c )
		{
			base.OnDeath( c );

			if ( 0.75 > Utility.RandomDouble() )
			{
				int r = Utility.Random( 100 );
				Item drop = null;

				if ( r < 1 ) drop = new LayerSashDeed();			
				else if	( r < 4 ) drop = new SpecialQuestSandals();
				else if	( r < 6 ) drop = new RareCreamCarpet( PieceType.Centre );
				else if	( r < 8 ) drop = new RareBlueCarpet( PieceType.Centre );
				else if	( r < 10 ) drop = new RareBloodCarpet( PieceType.Centre );
				else if	( r < 12 ) drop = new BasicBlueCarpet( PieceType.Centre );
				else if	( r < 14 ) drop = new BasicPinkCarpet( PieceType.Centre );
				else if	( r < 29 ) drop = new BloodPentagramPart( Utility.Random( 5 ) );
				else if	( r < 30 ) drop = new ClothingBlessDeed();
				else if	( r < 35 ) drop = new MysteriousCloth();
				else if	( r < 40 ) drop = new SpecialHairDye();
				else if	( r < 45 ) drop = new SpecialBeardDye();
				else if	( r < 50 ) drop = new NameChangeDeed();
				else if	( r < 65 ) drop = new SkillTunic();
				else if	( r < 80 ) drop = new TamersCrook();
				else if	( r < 85 ) drop = new HeroShield();
				else if	( r < 88 ) drop = new EvilShield();
				else if	( r < 91 ) drop = new MondainHat();
				else if	( r < 94 ) drop = new PlatinGloves();
				else if	( r < 96 ) drop = new AncientSamuraiHelm();
				else if	( r < 98 ) drop = Utility.RandomBool() ? (Item)(new MirrorEast()) : (Item)(new MirrorNorth());
				else
					drop = Utility.RandomBool() ? (Item)(new BoneBenchEastPart()) : (Item)(new BoneBenchWestPart());

				c.DropItem( drop );
			}
		}