Пример #1
0
 def update_room(self):
     try:
         if len(self.clients) <= 0: return
         
         if self.paused: return;
         
         map(lambda i: i.update(self), self.items)
         
         self.gamemode.update(self)
         
         if self.intermission_end_time is not None:
             if time.time() > self.intermission_end_time:
                 
                 with self.broadcastbuffer(1, True) as cds:
                     swh.put_mapreload(cds)
                     
                 self.intermission_end_time = None
         elif self.match_end_time is not None and self.gamemode.timed:
             if time.time() > self.match_end_time:
                 
                 with self.broadcastbuffer(1, True) as cds:
                     swh.put_timeup(cds, 0)
                     
                 self.match_end_time = None
                 self.intermission_end_time = time.time() + INTERMISSIONLEN
     except:
         traceback.print_exc()