def kickDeads(self, conn): toKick = [] for l in [self.offenders, self.defenders]: toDelete = [] for name, person in [x for x in l.iteritems() if x[1].isDead()]: toKick.append(self.registry.getNick(person.name)) person.onExit(True) toDelete.append(name) for x in toDelete: del l[x] utils.sendKick(conn, self.name, toKick, u"Готов")
def kickDeads(self, conn): toKick = [] for l in [self.offenders, self.defenders]: toDelete = [] for name, person in [x for x in l.iteritems() if x[1].isDead()]: toKick.append(self.registry.getNick(person.name)) person.onExit(True) toDelete.append(name) for x in toDelete: del l[x] utils.sendKick(conn, self.name, toKick, u"Terminated!")
def kickDeads(self, conn): toKick = [] for l in [self.offenders, self.defenders]: toDelete = [] for name, person in [x for x in l.iteritems() if x[1].isDead()]: toKick.append(self.registry.getNick(person.name)) person.onExit(True) toDelete.append(name) if logic.policeNotifyOnKill(name): self.sendPoliceNotify(self.target) for x in toDelete: del l[x] utils.sendKick(conn, self.name, toKick, u"Terminated!")