Remove try/except that was suppressing errors, and fix issue where roles containing idlers were not enumerated. Closes #55

This commit is contained in:
skizzerz 2014-07-27 14:21:02 -05:00
parent 16b3f36eb3
commit 4815d242c8

View File

@ -1022,24 +1022,21 @@ def stop_game(cli, winner = ""):
if len(var.ORIGINAL_ROLES[role]) == 0 or role == var.DEFAULT_ROLE: if len(var.ORIGINAL_ROLES[role]) == 0 or role == var.DEFAULT_ROLE:
continue continue
playersinrole = copy.copy(var.ORIGINAL_ROLES[role]) playersinrole = copy.copy(var.ORIGINAL_ROLES[role])
try: for i in range(0, len(playersinrole)):
for i in range(0, len(playersinrole)): if playersinrole[i].startswith("(dced)"): # don't care about it here
if playersinrole[i].startswith("(dced)"): # don't care about it here playersinrole[i] = playersinrole[i][6:]
playersinrole[i] = plr[6:] if len(playersinrole) == 2:
if len(playersinrole) == 2: msg = "The {1} were \u0002{0[0]}\u0002 and \u0002{0[1]}\u0002."
msg = "The {1} were \u0002{0[0]}\u0002 and \u0002{0[1]}\u0002." roles_msg.append(msg.format(playersinrole, var.plural(role)))
roles_msg.append(msg.format(playersinrole, var.plural(role))) elif len(playersinrole) == 1:
elif len(playersinrole) == 1: roles_msg.append("The {1} was \u0002{0[0]}\u0002.".format(playersinrole,
roles_msg.append("The {1} was \u0002{0[0]}\u0002.".format(playersinrole, role))
role)) else:
else: msg = "The {2} were {0}, and \u0002{1}\u0002."
msg = "The {2} were {0}, and \u0002{1}\u0002." nickslist = ["\u0002"+x+"\u0002" for x in playersinrole[0:-1]]
nickslist = ["\u0002"+x+"\u0002" for x in playersinrole[0:-1]] roles_msg.append(msg.format(", ".join(nickslist),
roles_msg.append(msg.format(", ".join(nickslist), playersinrole[-1],
playersinrole[-1], var.plural(role)))
var.plural(role)))
except:
pass
cli.msg(chan, " ".join(roles_msg)) cli.msg(chan, " ".join(roles_msg))
done = {} done = {}