diff --git a/wolfgame.py b/wolfgame.py index 8236b8e..e51e747 100644 --- a/wolfgame.py +++ b/wolfgame.py @@ -914,20 +914,23 @@ def transition_day(cli, gameid=0): cli.msg(crow, ("As the sun rises, you conclude that \u0002{0}\u0002 was sleeping "+ "all night long, and you fly back to your house.").format(target)) if var.VICTIM in var.GUARDED.values(): - var.VICTIM = "" # Whew... protected by guardian angel. - if not var.VICTIM: + message.append(("\u0002{0}\u0002was attacked by the wolves last night, but luckily, the "+ + "guardian angel protected him/her.").format(var.VICTIM)) + var.VICTIM = "" + elif not var.VICTIM: message.append(random.choice(var.NO_VICTIMS_MESSAGES) + " All villagers, however, have survived.") - elif var.VICTIM in var.ROLES["harlot"]: # Attacked harlot, yay no deaths + elif var.VICTIM in var.ROLES["harlot"]: # Attacked harlot, yay no kill if var.HVISITED.get(var.VICTIM): message.append("The wolves' selected victim was a harlot, "+ "but she wasn't home.") - if var.VICTIM in var.GUNNERS.keys() and var.GUNNERS[var.VICTIM]: # victim had bullets! + elif var.VICTIM in var.GUNNERS.keys() and var.GUNNERS[var.VICTIM]: # victim had bullets! if random.random() < var.GUNNER_KILLS_WOLF_AT_NIGHT_CHANCE: wc = var.ROLES["werecrow"] for crow in wc: if crow in var.OBSERVED.keys(): wc.remove(crow) + # don't kill off werecrows that observed deadwolf = random.choice(var.ROLES["wolf"]+wc) message.append(("The wolves made the fortunate mistake of attacking "+ "a gunner last night, and \u0002{0}\u0002, a \u0002wolf\u0002,"+