using Server.Items; using Server.Mobiles; using System; namespace Server.Engines.Quests { public class GoneNativeQuest : BaseQuest { public GoneNativeQuest() : base() { AddObjective(new SlayObjective(typeof(MasterTheophilus), "master theophilus", 1)); AddReward(new BaseReward(typeof(LargeTreasureBag), 1072706)); } /* Gone Native */ public override object Title => 1074855; /* Pathetic really. I must say, a senior instructor going native -- forgetting about his students and peers and engaging in such disgraceful behavior! I'm speaking, of course, of Theophilus. Master Theophilus to you. He may have gone native but he still holds a Mastery Degree from Bedlam College! But, well, that's neither here nor there. I need you to take care of my colleague. Convince him of the error of his ways. He may resist. In fact, assume he will and kill him. We'll get him resurrected and be ready to cure his folly. What do you say? */ public override object Description => 1074856; /* I understand. A Master of Bedlam, even one entirely off his rocker, is too much for you to handle. */ public override object Refuse => 1074857; /* You had better get going. Master Theophilus isn't likely to kill himself just to save me this embarrassment. */ public override object Uncomplete => 1074858; /* You look a bit worse for wear! He put up a good fight did he? Hah! That's the spirit … a Master of Bedlam is a match for most. */ public override object Complete => 1074859; public override bool CanOffer() { return MondainsLegacy.Bedlam; } public override void Serialize(GenericWriter writer) { base.Serialize(writer); writer.Write(0); // version } public override void Deserialize(GenericReader reader) { base.Deserialize(reader); int version = reader.ReadInt(); } } public class Gnosos : MondainQuester { public override bool ConvertsMageArmor => true; [Constructable] public Gnosos() : base("Master Gnosos", "the necromancer") { SetSkill(SkillName.Focus, 60.0, 83.0); SetSkill(SkillName.EvalInt, 65.0, 88.0); SetSkill(SkillName.Inscribe, 60.0, 83.0); SetSkill(SkillName.Necromancy, 64.0, 100.0); SetSkill(SkillName.Meditation, 60.0, 83.0); SetSkill(SkillName.MagicResist, 65.0, 88.0); SetSkill(SkillName.SpiritSpeak, 36.0, 68.0); } public Gnosos(Serial serial) : base(serial) { } public override Type[] Quests => new Type[] { typeof(CommonBrigandsQuest), typeof(GoneNativeQuest), typeof(PointyEarsQuest), }; public override void InitBody() { InitStats(100, 100, 25); Female = false; Race = Race.Human; Hue = 0x83E8; HairItemID = 0x203B; FacialHairItemID = 0x2040; } public override void InitOutfit() { AddItem(new Backpack()); AddItem(new Shoes(0x485)); AddItem(new Robe(0x497)); } public override void Serialize(GenericWriter writer) { base.Serialize(writer); writer.Write(0); // version } public override void Deserialize(GenericReader reader) { base.Deserialize(reader); int version = reader.ReadInt(); } } }