def ended(self, info=None): DefaultMissionsService.ended(self, info) if self.current_mission is None: return self.cl_client.chat_all(unicode(_("Mission '{0}' was stopped.") .format(self.current_mission.name))) self._on_ended()
def began(self, info=None): DefaultMissionsService.began(self, info) if self.current_mission is None: return self.time_left = self.current_mission.duration * 60 self._timer.start(interval=1, now=False) self._set_status(MISSION_STATUS.PLAYING) self.cl_client.chat_all(unicode(_("Mission '{0}' is playing.") .format(self.current_mission.name))) self.cl_client.chat_all(unicode(self.time_left_verbose_str))
def startService(self): DefaultMissionsService.startService(self) return self.cl_client.mission_status()
def ended(self, info=None): DefaultMissionsService.ended(self, info)
def began(self, info=None): DefaultMissionsService.began(self, info)
def stopService(self): self.mission_was_running = self.is_mission_playing yield DefaultMissionsService.stopService(self) self._on_ended()
def startService(self): DefaultMissionsService.startService(self) if self.connection_was_lost and self.mission_was_running: return self.mission_run()
def __init__(self, log_watcher=None): self._timer = LoopingCall(self._timer_tick) DefaultMissionsService.__init__(self, log_watcher)