Files
abysmal-isle/Scripts/Quests/EscortToDugan.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

59 lines
2.3 KiB
C#

using System;
using Server.Items;
namespace Server.Engines.Quests
{
public class EscortToDugan : BaseQuest
{
public EscortToDugan()
: base()
{
AddObjective(new EscortObjective(1113623, "NPC Encampment")); // Human settler camp entrance
AddReward(new BaseReward(typeof(TalismanofGoblinSlaying), "Talisman of Goblin Slaying"));
}
/* The Lost Brightwhistle */
public override object Title { get { return 1095003; } }
/* Escort Neville Brightwhistle to Elder Dugan. After Neville is safe, speak
* to Elder Dugan for your reward.
*
* I was separated from my brothers when the goblins attacked. I am a member
* of the Society of Ariel Haven, come to colonize these halls that we had
* though abandoned. I must get out of here and warn Elder Dugan that these
* creatures live here and are very dangerous! Will you show me the way out? */
public override object Description { get { return 1095005; } }
/* Oh, have mercy on me! I will have to make it on my own. */
public override object Refuse { get { return 1095006; } }
/* Is it much farther to the camp? */
public override object Uncomplete { get { return 1095007; } }
/* You have done me and my people a great service, traveler. I had assumed
* the worst had befallen Neville and I do not doubt it would have soon if
* you had not intervened.
*
* The goblins are a creature of legend; it was thought that they had all
* been killed. They are not as strong as they are evil, but their blight
* can become a plague. Take this talisman, it was worn by those sent to
* end the previous goblin menace. It has magical powers and will aid you
* in defending yourself against the goblins. I know where I can get more
* of them and I will send for some for the rest of my people. */
public override object Complete { get { return 1095008; } }
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();
}
}
}