public override void OnMovement( Mobile m, Point3D oldLocation ) { if ( m is PlayerMobile ) { if ( !Utility.InRange( m.Location, this.Location, 1 ) && Utility.InRange( oldLocation, this.Location, 1 ) ) m.CloseGump( typeof( MoongateGump ) ); } }