Fix MS chained deaths not chaining correctly

This commit is contained in:
skizzerz 2017-08-23 21:01:16 -05:00
parent 714f0e8593
commit fa82be59f3

View File

@ -113,9 +113,9 @@ def on_del_player(evt, cli, var, nick, mainrole, allroles, death_triggers):
debuglog(nick, "(mad scientist) KILL: {0} ({1}) - {2} ({3})".format(target1, get_role(target1.nick), target2, get_role(target2.nick)))
# here we DO want to tell that the other one is dying already so chained deaths don't mess things up
deadlist1 = evt.params.deadlist[:]
deadlist1.append(target2)
deadlist1.append(target2.nick)
deadlist2 = evt.params.deadlist[:]
deadlist2.append(target1)
deadlist2.append(target1.nick)
evt.params.del_player(cli, target1.nick, True, end_game=False, killer_role="mad scientist", deadlist=deadlist1, original=evt.params.original, ismain=False)
evt.params.del_player(cli, target2.nick, True, end_game=False, killer_role="mad scientist", deadlist=deadlist2, original=evt.params.original, ismain=False)
pl = evt.params.refresh_pl(pl)