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; }
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; }
ICityHall cityHall = cityHallAccessor.getCityHall(town); ICitizen mayor = cityHall.getMayor(); Object[] args = {town.getName(), modelTranslator.getLocalDisplayDistinctArticle(player.getPersonalData().isMale(), false), mayor.getName()+" "+mayor.getLastName()};
if (alderman instanceof IHumanPlayer && !((IPlayer) alderman).getPersonalData().isMale()) { articleMale = false;
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; }
box.getChildren().add(text); box.getChildren().add(new PlaceHolder(1, 30)); IPersonalData personalData = member.getPersonalData(); template = messageSource.getMessage("ch.sahits.game.openpatrician.display.dialog.guild.GuildMembersDialog.age", new Object[]{personalData.getAge(date.getCurrentDate())}, locale.getCurrentLocal());
int spouseDeathPropLimit = 5000; boolean spuseDeathSingle = rnd.nextInt(spouseDeathPropLimit) == 42; if (!player.getPersonalData().isMale()) { spuseDeathSingle = false;
setTitle(messageSource.getMessage("ch.sahits.game.openpatrician.display.dialog.PersonalDialog.personal", new Object[]{}, locale.getCurrentLocal())); IPlayer player = city.getPlayer(); IPersonalData personalData = player.getPersonalData(); IReputation rep = city.getCity().getReputation(player);
private MarriageBrokerAnnouncementState createMarriageBrokerAnnouncementState(ShipEntersPortEvent event, INavigableVessel ship) { return MarriageBrokerAnnouncementState.builder() .date(date.getCurrentDate()) .location(event.getCity().getName()) .fromFirstName(maleFirstNameLoader.getRandomName()) .fromLastName(lastNameLoader.getRandomName()) .toLastName(ship.getOwner().getLastName()) .genderMale(((IPlayer) ship.getOwner()).getPersonalData().isMale()) .build(); }
addDecoratedText("letter.location.date", "dateLocation", Pos.CENTER_RIGHT, state.getLocation(), letterDate); addVerticalSpacer(20); if (state.getPlayer().getPersonalData().isMale()) { addDecoratedText("letter.salutation.male", "salutationMale", state.getPlayer().getLastName()); } else { if (state.getPlayer().getPersonalData().isMale()) { addDecoratedText("ch.sahits.game.openpatrician.display.dialog.event.MarriageOfferDialog.content.male", "contentMale", state.getSpouse().getName(), state.getSpouse().getLastName(), state.getSpouse().getBirthPlace().getName()); } else {