using System; using Server; using Server.Items; namespace Server.Mobiles { [CorpseName( "a mystical corpse" )] public class MysticalDaemon : BaseCreature { [Constructable] public MysticalDaemon () : base( AIType.AI_Mage, FightMode.Closest, 10, 1, 0.2, 0.4 ) { Name = "a mystical daemon"; Hue = 0x492; Body = 9; BaseSoundID = 357; SetStr( 550, 600 ); SetDex( 100, 200 ); SetInt( 350, 450 ); SetHits( 800, 1000 ); SetDamage( 50, 60 ); SetDamageType( ResistanceType.Energy, 75 ); SetDamageType( ResistanceType.Physical, 25 ); SetResistance( ResistanceType.Physical, 50, 60 ); SetResistance( ResistanceType.Fire, 60, 60 ); SetResistance( ResistanceType.Cold, 50, 60 ); SetResistance( ResistanceType.Poison, 70, 70 ); SetResistance( ResistanceType.Energy, 80, 90 ); SetSkill( SkillName.EvalInt, 80.1, 100.0 ); SetSkill( SkillName.Magery, 90.1, 100.0 ); SetSkill( SkillName.MagicResist, 90.1, 95.0 ); SetSkill( SkillName.Tactics, 80.1, 90.0 ); SetSkill( SkillName.Wrestling, 70.1, 80.0 ); Fame = 15000; Karma = -15000; VirtualArmor = 58; ControlSlots = 5; PackGold( 700, 1000 ); PackScroll( 1, 7 ); PackScroll( 1, 7 ); PackMagicItems( 1, 5 ); PackWeapon( 1, 5, 0.7 ); PackArmor( 1, 5, 0.7 ); PackSlayer(); PackNecroScroll( 9 ); // Posion Strike PackNecroScroll( 14 ); // Wither PackNecroScroll( 10 ); // Strangle PackNecroScroll( 2 ); // Corpse Skin PackNecroScroll( 6 ); // Lich Form PackNecroScroll( 13 ); // Vengeful Spirit } public override bool CanRummageCorpses{ get{ return true; } } public override Poison PoisonImmune{ get{ return Poison.Regular; } } public override int Meat{ get{ return 1; } } public MysticalDaemon( Serial serial ) : base( serial ) { } public override void Serialize( GenericWriter writer ) { base.Serialize( writer ); writer.Write( (int) 0 ); } public override void Deserialize( GenericReader reader ) { base.Deserialize( reader ); int version = reader.ReadInt(); } } }