Esempio n. 1
0
 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}
Esempio n. 2
0
    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}
Esempio n. 3
0
def killallstar(ep, target=None):
    '''杀死所有星
	'''
    import activity
    actObj = activity.getActivity("star")
    actObj.removeAllNpc()
    message.tips(target, "杀死所有星成功")
Esempio n. 4
0
    def isSignUp(self):
        '''是否已报名
		'''
        import activity
        actObj = activity.getActivity("guildFight")
        if actObj and actObj.isSignUp(self.guildObj.id):
            return True
        return False
Esempio n. 5
0
    def on_event(self, event, baseTs):
        if event == 'thirdpartyrespond':
            return {
                'state': PendingState(),
                'activity': getActivity('Pending', baseTs),
                'complete': False
            }

        return {'state': self, 'complete': False}
Esempio n. 6
0
    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}
Esempio n. 7
0
 def initialize_activity(self):
     return {
         'state': self,
         'activity': getActivity('Open', getActivityStartTime()),
         'complete': False
     }