ICaptain captain = optCaptain.get(); sb.append("Captain") .append(captain.getName()) .append(", age: ") .append(captain.getAge())
private void updateFightingSkill(IShip ship) { ICaptain captain = ship.getCaptian().get(); ship.getCaptian().get().updateFightWon(); if (ship.getCaptian().get().upgradeToNextFightingLevel() && ship.getOwner() instanceof IHumanPlayer) { DialogTemplateParameterSupplier parameterSupplier = new DialogTemplateParameterSupplier(new Object[]{ship.getCaptian().get().getName(), ship.getName(), captain.getSalary()}); DialogTemplate template = dialogTemplateFactory.createDialogTemplate(EDialogTemplateType.CAPTAIN_UPGRADE, parameterSupplier); DisplayTemplateMessage message = new DisplayTemplateMessage("ch.sahits.game.openpatrician.model.people.impl.CaptainState.captainUpgrade.title", template); TargetedEvent tagetDisplayMsg = new TargetedEvent((IHumanPlayer)ship.getOwner(), message); clientServerEventBus.post(tagetDisplayMsg); } }
captain.updatedSailedDistance(km); if (captain.upgradeToNextNavigationLevel() && vessel.getOwner() instanceof IHumanPlayer) { DialogTemplateParameterSupplier parameterSupplier = new DialogTemplateParameterSupplier(new Object[]{captain.getName(), vessel.getName(), captain.getSalary()}); DialogTemplate template = dialogTemplateFactory.createDialogTemplate(EDialogTemplateType.CAPTAIN_UPGRADE, parameterSupplier); DisplayTemplateMessage message = new DisplayTemplateMessage("ch.sahits.game.openpatrician.model.people.impl.CaptainState.captainUpgrade.title", template);
captain.updateProfit(profit); if (captain.upgradeToNextTradeLevel()) { DialogTemplateParameterSupplier parameterSupplier = new DialogTemplateParameterSupplier(new Object[]{captain.getName(), vessel.getName(), captain.getSalary()}); DialogTemplate template = dialogTemplateFactory.createDialogTemplate(EDialogTemplateType.CAPTAIN_UPGRADE, parameterSupplier); DisplayTemplateMessage message = new DisplayTemplateMessage("ch.sahits.game.openpatrician.model.people.impl.CaptainState.captainUpgrade.title", template);
intro.setLayoutX(2*FRAME_BORDER); intro.setLayoutY(100); intro.setText(messageSource.getMessage("ch.sahits.game.openpatrician.display.dialog.TavernCaptainDialog.dialog1", new Object[]{captain.getName()}, locale.getCurrentLocal())); getContent().add(intro);