コード例 #1
0
 def getAvatarDetails(self, avatar, func, *args):
     pad = ScratchPad()
     pad.func = func
     pad.args = args
     pad.avatar = avatar
     pad.delayDelete = DelayDelete.DelayDelete(avatar, 'getAvatarDetails')
     self.__queryAvatarMap[avatar.doId] = pad
     self.__sendGetAvatarDetails(avatar.doId, pet=(args[0].endswith("Pet")))
コード例 #2
0
 def getAvatarDetails(self, avatar, func, *args):
     pad = ScratchPad()
     pad.func = func
     pad.args = args
     pad.avatar = avatar
     pad.delayDelete = DelayDelete.DelayDelete(avatar, 'getAvatarDetails')
     avId = avatar.doId
     self.__queryAvatarMap[avId] = pad
     self.__sendGetAvatarDetails(avId)
コード例 #3
0
 def getAvatarDetails(self, avatar, func, *args):
     pad = ScratchPad()
     pad.func = func
     pad.args = args
     pad.avatar = avatar
     pad.delayDelete = DelayDelete.DelayDelete(avatar, 'getAvatarDetails')
     avId = avatar.doId
     self.__queryAvatarMap[avId] = pad
     self.__sendGetAvatarDetails(avId)
コード例 #4
0
    def getAvatarDetails(self, avatar, func, *args):
        avId = avatar.doId
        if avId in self.doId2do:
            func(1, self.doId2do[avId], *args)
            return

        pad = ScratchPad()
        pad.func = func
        pad.args = args
        pad.avatar = avatar
        pad.delayDelete = DelayDelete.DelayDelete(avatar, 'getAvatarDetails')
        self.__queryAvatarMap[avId] = pad
        self.__sendGetAvatarDetails(avId)
コード例 #5
0
    def getAvatarDetails(self, avatar, func, *args):
        avId = avatar.doId
        if avId in self.doId2do:
            func(1, self.doId2do[avId], *args)
            return

        pad = ScratchPad()
        pad.func = func
        pad.args = args
        pad.avatar = avatar
        pad.delayDelete = DelayDelete.DelayDelete(avatar, 'getAvatarDetails')
        self.__queryAvatarMap[avId] = pad
        self.__sendGetAvatarDetails(avId)