@Subscribe public void handleDailyUpdate(ClockTickDayChange event) { for (IGuild guild : guildList) { for (IAuction auction : guild.getAuctions()) { if (dateService.isToday(auction.getAuctionDate())) { handleAuction(auction, guild); guild.resetAuction(auction); } } } }
if (dateService.isToday(cityHall.getElectionDate())) { electNewMayor(cityHall); } else if (cityHall.getAldermanOffice().isPresent() && dateService.isToday(cityHall.getAldermanElectionDate())) { electNewAlderman(cityHall); } else if (cityHall.getNextCouncilMeeting().isPresent() && cityHall.getPetition().isPresent() && dateService.isToday(cityHall.getNextCouncilMeeting().get())) { voteOnPetition(cityHall); } else if (cityHall.getAldermanOffice().isPresent() && cityHall.getHanseaticMeetingDate().isPresent() && cityHall.getAldermanOffice().get().getViolation().isPresent() && dateService.isToday(cityHall.getHanseaticMeetingDate().get())){ voteOnViolation(cityHall);
if (dateService.isToday(nextAuction.getAuctionDate())) {
VBox content = new VBox(); LocalDateTime electionDate = cityHall.getElectionDate(); if (dateService.isToday(electionDate)) { String template = messageSource.getMessage("ch.sahits.game.openpatrician.display.dialog.cityhall.MeetingRoomDialog.mayoralElection", new Object[]{}, locale.getCurrentLocal()); DecoratedText text = textFactory.createDecoratedText(template, new HashMap<>()); if (cityHall.getNextCouncilMeeting().isPresent() && dateService.isToday(cityHall.getNextCouncilMeeting().get())) { final Optional<ICityPetition> petition1 = cityHall.getPetition(); ICityPetition petition = petition1.get(); if (dateService.isToday(cityHall.getAldermanElectionDate())) { String template = messageSource.getMessage("ch.sahits.game.openpatrician.display.dialog.cityhall.MeetingRoomDialog.aldermanElection", new Object[]{}, locale.getCurrentLocal()); DecoratedText text = textFactory.createDecoratedText(template, new HashMap<>()); if (cityHall.getHanseaticMeetingDate().isPresent() && dateService.isToday(cityHall.getHanseaticMeetingDate().get())) { final IAldermanOffice office = cityHall.getAldermanOffice().get(); ICityViolation violation = office.getViolation().get();