.append(captain.getAge()) .append(", salary") .append(captain.getSalary()) .append(", ");
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);
wageCosts -= sailorSalary; if (ship.getCaptian().isPresent()) { wageCosts -= ship.getCaptian().get().getSalary(); } else if (sailorSalary > 0) { wageCosts -= dailySailorCost;
String loadedText = messageSource.getMessage("ch.sahits.game.openpatrician.display.dialog.TavernCaptainDialog.price", new Object[]{}, locale.getCurrentLocal()); HashMap<String, Object> parameters = new HashMap<>(); parameters.put("salary", captain.getSalary()); DecoratedText dt = decoratedTextFactory.createDecoratedText(loadedText, parameters);