def update(self, room): if self.spawntime == -1: return if self.spawntime < time.time(): with room.broadcastbuffer(1, True) as cds: swh.put_itemspawn(cds, self) self.spawntime = -1 return if self.type in [item_types.I_QUAD, item_types.I_BOOST] and (self.spawntime - time.time()) < 10 and not self.announced: with room.broadcastbuffer(1, True) as cds: swh.put_announce(cds, self) self.announced = True