public override void Open( Mobile from ) { if ( !this.TrapOnOpen || !ExecuteTrap( from ) ) base.Open( from ); }