private String getUnderworldReputation(IPlayer player) { ICareer careerLevel = player.getCareerLevel(); String s; if (careerLevel instanceof IMilitantCareer){ if (careerLevel !=EMilitantCareer.BOISTEROUS && careerLevel !=EMilitantCareer.BOLD ){ s = messageSource.getMessage("ch.sahits.game.openpatrician.display.dialog.PersonalDialog.underworldRep1", new Object[]{}, locale.getCurrentLocal()); } else { s = messageSource.getMessage("ch.sahits.game.openpatrician.display.dialog.PersonalDialog.underworldRep2", new Object[]{}, locale.getCurrentLocal()); } } else { s = messageSource.getMessage("ch.sahits.game.openpatrician.display.dialog.PersonalDialog.underworldRep2", new Object[]{}, locale.getCurrentLocal()); } return s; }
private DecoratedText getCandidateRow(ICitizen candidate) { Object[] args; String template; DecoratedText text; if (candidate instanceof IHumanPlayer) { IPlayer p = (IPlayer) candidate; args = new Object[]{modelTranslator.getLocalDisplayDistinctArticle(p.getPersonalData().isMale(), true), modelTranslator.getLocalDisplayName(p.getCareerLevel()), modelTranslator.getLocalDisplayName(p.getRank()), p.getName()+" "+p.getLastName()}; } else { args = new Object[]{modelTranslator.getLocalDisplayDistinctArticle(true, true), modelTranslator.getLocalDisplayName(EEconomicCareer.SMART), modelTranslator.getLocalDisplayName(candidate.getRank()), candidate.getName()+" "+candidate.getLastName()}; } template = messageSource.getMessage("ch.sahits.game.openpatrician.display.dialog.cityhall.TownInfoNotice.candidate", args, locale.getCurrentLocal()); text = textFactory.createDecoratedText(template, new HashMap<>()); return text; }
for (IPlayer opponent : residentOponents) { String sb = messageSource.getMessage("ch.sahits.game.openpatrician.display.dialog.TavernBurglarDialog.list", new Object[]{modelTranslator.getLocalDisplayName(opponent.getCareerLevel()), modelTranslator.getLocalDisplayName(opponent.getRank()), opponent.getName(), opponent.getLastName(), opponent.getHometown().getName()}, locale.getCurrentLocal()); DecoratedText text = textFactory.createDecoratedText(sb, new HashMap<>()); text.setUserData(opponent);
private DecoratedText getCandidateRow(ICitizen candidate) { Object[] args; String template; DecoratedText text; if (candidate instanceof IPlayer) { IPlayer p = (IPlayer) candidate; args = new Object[]{modelTranslator.getLocalDisplayDistinctArticle(p.getPersonalData().isMale(), true), modelTranslator.getLocalDisplayName(p.getCareerLevel()), modelTranslator.getLocalDisplayName(p.getRank()), p.getName()+" "+p.getLastName()}; } else { args = new Object[]{modelTranslator.getLocalDisplayDistinctArticle(true, true), modelTranslator.getLocalDisplayName(EEconomicCareer.SMART), modelTranslator.getLocalDisplayName(candidate.getRank()), candidate.getName()+" "+candidate.getLastName()}; } template = messageSource.getMessage("ch.sahits.game.openpatrician.display.dialog.cityhall.TownInfoNotice.candidate", args, locale.getCurrentLocal()); text = textFactory.createDecoratedText(template, new HashMap<>()); return text; }
attribute = modelTranslator.getLocalDisplayName(((IPlayer) alderman).getCareerLevel());
private DecoratedText getCandidateRow(ICitizen candidate, IElectionResult result) { Object[] args; String template; DecoratedText text; if (candidate instanceof IHumanPlayer) { IPlayer p = (IPlayer) candidate; args = new Object[]{modelTranslator.getLocalDisplayDistinctArticle(p.getPersonalData().isMale(), true), modelTranslator.getLocalDisplayName(p.getCareerLevel()), modelTranslator.getLocalDisplayName(p.getRank()), p.getName()+" "+p.getLastName()}; } else { args = new Object[]{modelTranslator.getLocalDisplayDistinctArticle(true, true), modelTranslator.getLocalDisplayName(EEconomicCareer.SMART), modelTranslator.getLocalDisplayName(candidate.getRank()), candidate.getName()+" "+candidate.getLastName()}; } template = messageSource.getMessage("ch.sahits.game.openpatrician.display.dialog.cityhall.TownInfoNotice.candidate", args, locale.getCurrentLocal()); text = textFactory.createDecoratedText(template, new HashMap<>()); text.setOnMouseReleased((evt) -> { result.vote(candidate); executeOnCloseButtonClicked(); }); return text; }
IShip ship = contract.getOutrigger(); IPlayer owner = (IPlayer) ship.getOwner(); Object[] args = new Object[]{modelTranslator.getLocalDisplayNameWithArticle(ship.getShipType(), true), ship.getName(), modelTranslator.getLocalDisplayName(owner.getCareerLevel()), modelTranslator.getLocalDisplayName(owner.getRank()), owner.getName()+ " "+owner.getLastName()}; template = messageSource.getMessage("ch.sahits.game.openpatrician.display.dialog.cityhall.OutriggerNoticeDialog.outriggerOwner", args, locale.getCurrentLocal()); text = textFactory.createDecoratedText(template, new HashMap<>());
new Object[]{modelTranslations.getLocalDisplayName(member.getCareerLevel()), modelTranslations.getLocalDisplayName(member.getRank()), member.getName(), member.getLastName(), member.getHometown().getName(), modelTranslations.toDisplayString(foundingDate), oldest.getCity().getName()}, locale.getCurrentLocal());
String d = modelTranslator.toDisplayString(arrivalDate); String loadedText = messageSource.getMessage("ch.sahits.game.openpatrician.display.dialog.TavernTravelerDialog.dialog", new Object[]{city.getPlayer().getLastName(), modelTranslator.getLocalDisplayName(player.getCareerLevel()), player.getName(), traveler.getDestination().getName(), d}, locale.getCurrentLocal());
personalData.getName(), personalData.getLastName(), modelTranslator.getLocalDisplayName(player.getCareerLevel()), modelTranslator.getLocalDisplayName(player.getRank()) }, locale.getCurrentLocal()));
@PostConstruct private void initializeDialog() { String letterDate = modelTranslations.toDisplayString(state.getDate()); addDecoratedText("letter.location.date", "dateLocation", Pos.CENTER_RIGHT, state.getLocation(), letterDate); addVerticalSpacer(20); addDecoratedText("ch.sahits.game.openpatrician.display.dialog.event.BuildingPermissionDialog.title", "title", Pos.CENTER); addVerticalSpacer(20); IPlayer player = state.getPlayer(); String careerLevel = modelTranslations.getLocalDisplayName(player.getCareerLevel()); String rank = modelTranslations.getLocalDisplayName(player.getRank()); addDecoratedText("letter.salutation.with.title", "salutation", careerLevel, rank, player.getName(), player.getLastName()); addVerticalSpacer(20); addDecoratedText("ch.sahits.game.openpatrician.display.dialog.event.BuildingPermissionDialog.permission", "permission", state.getLocation()); addDecoratedText("ch.sahits.game.openpatrician.display.dialog.event.BuildingPermissionDialog.greetings", "greetings"); addVerticalSpacer(20); addDecoratedText("ch.sahits.game.openpatrician.display.dialog.event.BuildingPermissionDialog.signature", "signature", Pos.CENTER_RIGHT, state.getLocation()); } }