using System; using Server; namespace Server.Items { public class InstaDecayItem : Item { private AccessLevel m_AccessLevel; [CommandProperty( AccessLevel.GameMaster )] public AccessLevel AccessLevel{ get{ return m_AccessLevel; } set{ m_AccessLevel = value; } } public InstaDecayItem(int ItemID) : base(ItemID) { m_AccessLevel = AccessLevel.GameMaster; } public override bool VerifyMove( Mobile from ) { return ( from.AccessLevel >= m_AccessLevel ); } public override bool OnEquip( Mobile from ) { if ( from.AccessLevel < m_AccessLevel ) from.SendMessage( "You may not wear this." ); return ( from.AccessLevel >= m_AccessLevel ); } public InstaDecayItem( Serial serial ) : base( serial ) { } 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(); } } }