@Override
 public void scoreBarn(FarmScoreContext ctx, Barn meeple) {
   int points = ctx.getBarnPoints();
   meeple.getPlayer().addPoints(points, PointCategory.FARM);
   ScoreEvent ev = new ScoreEvent(meeple.getFeature(), points, PointCategory.FARM, meeple);
   ev.setFinal(true);
   game.post(ev);
 }
 @Override
 public void scoreBarn(FarmScoreContext ctx, Barn meeple) {
   // prefer barn placement - magic constant
   rank += reducePoints(1.2 * ctx.getBarnPoints(), meeple.getPlayer());
 }