using System; namespace Server.Misc { [TypeAlias("Server.Misc.TreasuresOfTokunoPersistance")] public class TreasuresOfTokunoPersistence : Item { private static TreasuresOfTokunoPersistence m_Instance; public TreasuresOfTokunoPersistence() : base(1) { this.Movable = false; if (m_Instance == null || m_Instance.Deleted) m_Instance = this; else base.Delete(); } public TreasuresOfTokunoPersistence(Serial serial) : base(serial) { m_Instance = this; } public static TreasuresOfTokunoPersistence Instance { get { return m_Instance; } } public override string DefaultName { get { return "TreasuresOfTokuno Persistance - Internal"; } } public static void Initialize() { if (m_Instance == null) new TreasuresOfTokunoPersistence(); } public override void Serialize(GenericWriter writer) { base.Serialize(writer); writer.Write((int)0); // version writer.WriteEncodedInt((int)TreasuresOfTokuno.RewardEra); writer.WriteEncodedInt((int)TreasuresOfTokuno.DropEra); } public override void Deserialize(GenericReader reader) { base.Deserialize(reader); int version = reader.ReadInt(); switch ( version ) { case 0: { TreasuresOfTokuno.RewardEra = (TreasuresOfTokunoEra)reader.ReadEncodedInt(); TreasuresOfTokuno.DropEra = (TreasuresOfTokunoEra)reader.ReadEncodedInt(); break; } } } public override void Delete() { } } }