Files
abysmal-isle/Scripts/Services/Expansions/High Seas/Quests/ProfessionalBountyQuest/Items/DeathCertificate.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

60 lines
1.5 KiB
C#

using Server;
using System;
using Server.Mobiles;
using Server.Engines.Quests;
namespace Server.Items
{
public class DeathCertificate : Item
{
public override int LabelNumber { get { return 1116716; } }
private string m_Owner;
[CommandProperty(AccessLevel.GameMaster)]
public string Owner { get { return m_Owner; } }
public DeathCertificate(Mobile owner)
: base(0x14F0)
{
if (owner is PirateCaptain)
{
PirateCaptain capt = (PirateCaptain)owner;
if (capt.PirateName > 0)
m_Owner = String.Format("#{0}\t#{1}\t#{2}", capt.Adjective, capt.Noun, capt.PirateName);
else
m_Owner = String.Format("#{0}\t#{1}\t{2}", capt.Adjective, capt.Noun, Name);
}
}
public override void GetProperties(ObjectPropertyList list)
{
base.GetProperties(list);
if (m_Owner != null)
{
list.Add(1116690, m_Owner);
}
}
public DeathCertificate(Serial serial)
: base(serial)
{
}
public override void Serialize(GenericWriter writer)
{
base.Serialize(writer);
writer.Write((int)0);
writer.Write(m_Owner);
}
public override void Deserialize(GenericReader reader)
{
base.Deserialize(reader);
int version = reader.ReadInt();
m_Owner = reader.ReadString();
}
}
}