Be more careful about applying stasis

This commit is contained in:
Eitan Adler 2013-06-02 12:23:56 +02:00
parent 42dae3c818
commit 84fdc5ff2d

View File

@ -1228,7 +1228,8 @@ def leave(cli, what, nick, why=""):
"(s)he was a \02{1}\02.").format(nick, var.get_role(nick))
cli.msg(botconfig.CHANNEL, msg)
var.LOGGER.logMessage(msg.replace("\02", ""))
make_stasis(nick, var.PART_STASIS_PENALTY)
if var.PHASE != "join":
make_stasis(nick, var.PART_STASIS_PENALTY)
if killhim:
del_player(cli, nick)
@ -1254,13 +1255,9 @@ def leave_game(cli, nick, chan, rest):
"S/He was a \02{1}\02.").format(nick, var.get_role(nick)))
var.LOGGER.logMessage(("{0} died of an unknown disease. "+
"S/He was a {1}.").format(nick, var.get_role(nick)))
try:
if var.get_role(nick) != "person":
cloak = var.USERS[str(nick)]['cloak']
if cloak is not None:
var.illegal_joins[cloak] += var.LEAVE_STASIS_PENALTY
except KeyError:
pass
if var.PHASE != "join":
make_stasis(nick, var.LEAVE_STASIS_PENALTY)
del_player(cli, nick)