Browse Source

added a notification if the g.a. protected victim

master
jcao219 13 years ago
parent
commit
168162ec2a
  1. 11
      wolfgame.py

11
wolfgame.py

@ -914,20 +914,23 @@ def transition_day(cli, gameid=0): @@ -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,"+

Loading…
Cancel
Save