if (today.getRole(target) == Role.WEREWOLF) {
roleMap.put(target.getAgentIdx(), Role.WEREWOLF.toString());
}
}
}
<BUG>if (today.getRole(agent).equals(Role.FREEMASON)) {
</BUG>
for (Agent target : today.getAgentList()) {
if (today.getRole(target) == Role.FREEMASON) {
roleMap.put(target.getAgentIdx(), Role.FREEMASON.toString());

if (today.getRole(target) == Role.WEREWOLF) {
roleMap.put(target.getAgentIdx(), Role.WEREWOLF.toString());
}
}
}
if (today.getRole(agent) == Role.FREEMASON) {
for (Agent target : today.getAgentList()) {
if (today.getRole(target) == Role.FREEMASON) {
roleMap.put(target.getAgentIdx(), Role.FREEMASON.toString());
