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 ); } }