Fix amnesiac duplicating when they remember their role (I think). Closes #9

This commit is contained in:
skizzerz 2014-07-16 18:49:26 -05:00
parent 625e2a8d73
commit 53cbeef9f1

View File

@ -3287,7 +3287,8 @@ def transition_night(cli):
# convert amnesiac and kill village elder if necessary # convert amnesiac and kill village elder if necessary
if var.NIGHT_COUNT == var.AMNESIAC_NIGHTS: if var.NIGHT_COUNT == var.AMNESIAC_NIGHTS:
for amn in var.ROLES["amnesiac"]: amns = copy.copy(var.ROLES["amnesiac"])
for amn in amns:
var.ROLES["amnesiac"].remove(amn) var.ROLES["amnesiac"].remove(amn)
for role, plist in var.ORIGINAL_ROLES.items(): for role, plist in var.ORIGINAL_ROLES.items():
if amn in plist: if amn in plist:
@ -3637,7 +3638,7 @@ def transition_night(cli):
else: else:
cli.notice(cultist, "You are a \u0002cultist\u0002.") cli.notice(cultist, "You are a \u0002cultist\u0002.")
for g in tuple(var.GUNNERS.keys()): for g in var.GUNNERS.keys():
if g not in ps: if g not in ps:
continue continue
elif not var.GUNNERS[g]: elif not var.GUNNERS[g]: