예제 #1
0
 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"Готов")
예제 #2
0
 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!")
예제 #3
0
 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!")