if (divine != null && divine.getTarget() != null) {
Species result = yesterday.getRole(divine.getTarget()).getSpecies();
gi.setDivineResult(new JudgeToSend(new Judge(day, divine.getAgent(), divine.getTarget(), result)));
}
}
<BUG>if (agent == null || today.getRole(agent).equals(Role.WEREWOLF)) {
</BUG>
Agent attacked = yesterday.getAttacked();
if (attacked != null) {
gi.setAttackedAgent(attacked.getAgentIdx());

if (divine != null && divine.getTarget() != null) {
Species result = yesterday.getRole(divine.getTarget()).getSpecies();
gi.setDivineResult(new JudgeToSend(new Judge(day, divine.getAgent(), divine.getTarget(), result)));
}
}
if (agent == null || today.getRole(agent) == Role.WEREWOLF) {
Agent attacked = yesterday.getAttacked();
if (attacked != null) {
gi.setAttackedAgent(attacked.getAgentIdx());
