Lucian
Member
I have a Item script , I think I serialize and deserialize it truely but when I restart it errors.
Here's my script :
Here's my script :
Code:
namespace Server.Items
{
public enum Boslar
{
ChiefParoxymus,
DreadHorn,
MonstrousInterredGrizzle,
ShimmeringEffusion,
LadyMelisande
}
public class BilgiDeed : Item
{
private Boslar m_BosName;
[CommandProperty(AccessLevel.Administrator)]
public Boslar BosName
{
get { return m_BosName; }
set { m_BosName = value; }
}
[Constructable]
public BilgiDeed() : base(5360)
{
this.Hue = 1153;
this.Name = "Zindan Bilgi Parşömeni";
}
public BilgiDeed(Serial serial) : base(serial)
{ }
public override void OnDoubleClick(Mobile from)
{
PlayerMobile mob = from as PlayerMobile;
mob.CloseGump(typeof(BilgiGump));
mob.SendGump(new BilgiGump(this));
// base.OnDoubleClick(from);
}
public override void Deserialize(GenericReader reader)
{
int version = reader.ReadInt();
m_BosName = (Boslar) reader.ReadInt();
base.Deserialize(reader);
}
public override void Serialize(GenericWriter writer)
{
base.Serialize(writer);
writer.Write((int)0);
writer.Write((int)m_BosName);
}
}