def on_event(self, event, baseTs): if event == 'customerinput': return { 'state': WaitingOnCustomerState(), 'activity': getActivity('Waiting On Customer', baseTs), 'complete': False } elif event == 'thirdpartyinput': return { 'state': WaitingOnThirdPartyState(), 'activity': getActivity('Waiting On Third Party', baseTs), 'complete': False } return {'state': self, 'complete': False}
def on_event(self, event, baseTs): if event == 'answer': return { 'state': WaitingOnCustomerState(), 'activity': getActivity('Waiting On Customer', baseTs), 'complete': False } elif event == 'invalid': return { 'state': ClosedState(), 'activity': getActivity('Closed', baseTs), 'complete': True } return {'state': self, 'complete': False}
def killallstar(ep, target=None): '''杀死所有星 ''' import activity actObj = activity.getActivity("star") actObj.removeAllNpc() message.tips(target, "杀死所有星成功")
def isSignUp(self): '''是否已报名 ''' import activity actObj = activity.getActivity("guildFight") if actObj and actObj.isSignUp(self.guildObj.id): return True return False
def on_event(self, event, baseTs): if event == 'thirdpartyrespond': return { 'state': PendingState(), 'activity': getActivity('Pending', baseTs), 'complete': False } return {'state': self, 'complete': False}
def on_event(self, event, baseTs): if event == 'cancel': return { 'state': ClosedState(), 'activity': getActivity('Closed', baseTs), 'complete': True } elif event == 'solved': return { 'state': ResolvedState(), 'activity': getActivity('Resolved', baseTs), 'complete': True } elif event == 'notsolved': return { 'state': PendingState(), 'activity': getActivity('Pending', baseTs), 'complete': False } return {'state': self, 'complete': False}
def initialize_activity(self): return { 'state': self, 'activity': getActivity('Open', getActivityStartTime()), 'complete': False }