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 (!Summoned && !NoKillAwards && DemonKnight.CheckArtifactChance(this)) { DemonKnight.DistributeArtifact(this); } 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); } }