using System; using Server; using Server.Items; using Server.Mobiles; using Server.Engines.Quests; using Server.Engines.Quests.Necro; namespace Server.Engines.Quests.Necro { public class VaultOfSecretsBarrier : Item { [Constructable] public VaultOfSecretsBarrier() : base( 0x49E ) { Movable = false; Visible = false; } public override bool OnMoveOver( Mobile m ) { if ( m.AccessLevel > AccessLevel.Player ) return true; PlayerMobile pm = m as PlayerMobile; if ( pm != null && pm.Profession == 4 ) { m.SendLocalizedMessage( 1060188, "", 0x24 ); // The wicked may not enter! return false; } return base.OnMoveOver( m ); } public VaultOfSecretsBarrier( 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(); } } }