@Override
 public void onCheckOut() {
   super.onCheckOut();
   this.setState((short) 1);
   this.setBlockingLineOfSight(false);
   this.setBlockingMovements(false);
 }
 @Override
 public void onCheckOut() {
   super.onCheckOut();
   this.setState((short) 1);
   this.setBlockingLineOfSight(true);
   this.setOverHeadable(true);
   assert this.m_boardParameters == null;
 }
 @Override
 public void onCheckOut() {
   super.onCheckOut();
   this.m_state = 1;
   this.setVisible(true);
   this.setBlockingLineOfSight(false);
   this.setBlockingMovements(true);
   this.m_selectable = false;
 }