Revert "Make fallen angel become assassin in all cases"
This change negatively impacts balance, assassin should in general never be applied to any role the other team is required to kill in order to win. Alpha wolf is the exception here, not the rule, since there is counterplay involved with alpha biting GA (GA is likely immunized, can guard self, game might end before turning, etc.) that simply does not exist in other instances. This reverts commit 3eb437fad642ccd526a6df716d0e31802132fd48.
This commit is contained in:
parent
028c5c9ae2
commit
88180a1ec2
@ -6053,8 +6053,6 @@ def transition_night(cli):
|
||||
pm(cli, wolf, "\u0002{0}\u0002 is now a \u0002{1}\u0002!".format(amn, showrole))
|
||||
elif amnrole == "turncoat":
|
||||
var.TURNCOATS[amn] = ("none", -1)
|
||||
if amnrole == "fallen angel":
|
||||
var.ROLES["assassin"].add(amn)
|
||||
debuglog("{0} REMEMBER: {1} as {2}".format(amn, amnrole, showrole))
|
||||
|
||||
if var.FIRST_NIGHT and chk_win(cli, end_game=False): # prevent game from ending as soon as it begins (useful for the random game mode)
|
||||
@ -6958,7 +6956,6 @@ def start(cli, nick, chan, forced = False, restart = ""):
|
||||
amnroles.discard(nope)
|
||||
for amnesiac in var.ROLES["amnesiac"]:
|
||||
var.AMNESIAC_ROLES[amnesiac] = random.choice(list(amnroles))
|
||||
var.ROLES["assassin"].update(var.ROLES["fallen angel"])
|
||||
|
||||
# Handle doctor
|
||||
for doctor in var.ROLES["doctor"]:
|
||||
|
Loading…
x
Reference in New Issue
Block a user