try { boolean wholeHanseFlag = ((Node) event.getSource()).getId().equals("wholeHanse"); final INonFreeSeaPirate seaPirate = peopleFactory.createNewPirate(pirate.getName(), currentShip.get(), city.getPlayer(), wholeHanseFlag ? null : city.getCity()); seaPiratesState.add(seaPirate); int nbDays = rnd.nextInt(200) + 30;