Files
abysmal-isle/Scripts/Mobiles/NPCs/Egwexem.cs
Unstable Kitsune b918192e4e Overwrite
Complete Overwrite of the Folder with the free shard. ServUO 57.3 has been added.
2023-11-28 23:20:26 -05:00

176 lines
3.7 KiB
C#

using System;
using Server.Items;
namespace Server.Engines.Quests
{
public class RumorsAboundQuest : BaseQuest
{
public RumorsAboundQuest()
: base()
{
AddObjective(new DeliverObjective(typeof(EgwexemWrit), "Egwexem's Writ", 1, typeof(Naxatilor), "Naxatilor"));
AddReward(new BaseReward(1112731));
}
public override TimeSpan RestartDelay
{
get
{
return TimeSpan.FromHours(12);
}
}
public override bool DoneOnce
{
get
{
return true;
}
}
/* Rumors Abound */
public override object Title
{
get
{
return 1112514;
}
}
public override object Description
{
get
{
return 1112515;
}
}
public override object Refuse
{
get
{
return 1112516;
}
}
public override object Uncomplete
{
get
{
return "You never spoke to Naxatillor yet! Go to him!";
}
}
public override object Complete
{
get
{
return 1112518;
}
}
public override void Serialize(GenericWriter writer)
{
base.Serialize(writer);
writer.Write((int)0); // version
}
public override void Deserialize(GenericReader reader)
{
base.Deserialize(reader);
int version = reader.ReadInt();
}
}
public class Egwexem : MondainQuester
{
[Constructable]
public Egwexem()
: base("Egwexem", "the Noble")
{
}
public Egwexem(Serial serial)
: base(serial)
{
}
public override Type[] Quests
{
get
{
return new Type[]
{
typeof(RumorsAboundQuest)
};
}
}
public override void InitBody()
{
InitStats(100, 100, 25);
Female = false;
CantWalk = true;
Body = 666;
HairItemID = 16987;
HairHue = 1801;
}
public override void InitOutfit()
{
AddItem(new Backpack());
AddItem(new GargishClothChest());
AddItem(new GargishClothKilt());
AddItem(new GargishClothLegs(Utility.RandomNeutralHue()));
}
public override void Serialize(GenericWriter writer)
{
base.Serialize(writer);
writer.Write((int)0); // version
}
public override void Deserialize(GenericReader reader)
{
base.Deserialize(reader);
int version = reader.ReadInt();
}
}
public class EgwexemWrit : Item
{
[Constructable]
public EgwexemWrit()
: base(0x0E34)
{
//Hue = 3;
}
public EgwexemWrit(Serial serial)
: base(serial)
{
}
public override int LabelNumber
{
get
{
return 1112520;
}
}
public override void Serialize(GenericWriter writer)
{
base.Serialize(writer);
writer.Write((int)0); // version
}
public override void Deserialize(GenericReader reader)
{
base.Deserialize(reader);
int version = reader.ReadInt();
}
}
}