Пример #1
0
    def popupChangeClothesGUI(self, task):
        self.notify.debug('popupChangeClothesGUI')
        self.purchaseDoneEvent = self.uniqueName('purchaseDone')
        self.swapEvent = self.uniqueName('swap')
        self.cancelEvent = self.uniqueName('cancel')
        self.accept(self.purchaseDoneEvent,
                    self._DistributedCloset__proceedToCheckout)
        self.accept(self.swapEvent, self._DistributedCloset__handleSwap)
        self.accept(self.cancelEvent, self._handleCancel)
        self.deleteEvent = self.uniqueName('delete')
        if self.isOwner:
            self.accept(self.deleteEvent,
                        self._DistributedCloset__handleDelete)

        if not self.closetGUI:
            self.closetGUI = ClosetGUI.ClosetGUI(
                self.isOwner, self.purchaseDoneEvent, self.cancelEvent,
                self.swapEvent, self.deleteEvent, self.topList, self.botList)
            self.closetGUI.load()
            if self.gender != self.ownerGender:
                self.closetGUI.setGender(self.ownerGender)

            self.closetGUI.enter(base.localAvatar)
            self.closetGUI.showButtons()
            style = self.av.getStyle()
            self.oldStyle = ToonDNA.ToonDNA()
            self.oldStyle.makeFromNetString(style.makeNetString())

        return Task.done
Пример #2
0
    def popupChangeClothesGUI(self, task):
        self.notify.debug("popupChangeClothesGUI")
        # this task only gets called if we are the local toon

        #self.setChatAbsolute('', CFSpeech)
        self.purchaseDoneEvent = self.uniqueName('purchaseDone')
        self.swapEvent = self.uniqueName('swap')
        self.cancelEvent = self.uniqueName('cancel')
        self.accept(self.purchaseDoneEvent, self.__proceedToCheckout)
        self.accept(self.swapEvent, self.__handleSwap)
        self.accept(self.cancelEvent, self.__handleCancel)
        # special buttons if we own the closet
        self.deleteEvent = self.uniqueName('delete')
        if (self.isOwner):
            self.accept(self.deleteEvent, self.__handleDelete)

        if not self.closetGUI:
            self.closetGUI = ClosetGUI.ClosetGUI(
                self.isOwner, self.purchaseDoneEvent, self.cancelEvent,
                self.swapEvent, self.deleteEvent, self.topList, self.botList)
            self.closetGUI.load()
            if (self.gender != self.ownerGender):
                self.closetGUI.setGender(self.ownerGender)
            self.closetGUI.enter(base.localAvatar)
            self.closetGUI.showButtons()

            # save old clothes so we can revert back
            style = self.av.getStyle()
            self.oldStyle = ToonDNA.ToonDNA()
            self.oldStyle.makeFromNetString(style.makeNetString())

        return Task.done
Пример #3
0
 def popupChangeClothesGUI(self, task):
     self.notify.debug('popupChangeClothesGUI')
     self.purchaseDoneEvent = self.uniqueName('purchaseDone')
     self.swapEvent = self.uniqueName('swap')
     self.cancelEvent = self.uniqueName('cancel')
     self.accept(self.purchaseDoneEvent, self.__proceedToCheckout)
     self.accept(self.swapEvent, self.__handleSwap)
     self.accept(self.cancelEvent, self.__handleCancel)
     self.deleteEvent = self.uniqueName('delete')
     if self.isOwner:
         self.accept(self.deleteEvent, self.__handleDelete)
     self.closetGUI = ClosetGUI.ClosetGUI(self.isOwner,
                                          self.purchaseDoneEvent,
                                          self.cancelEvent, self.swapEvent,
                                          self.deleteEvent, self.topList,
                                          self.botList)
     self.closetGUI.load()
     if self.gender != self.ownerGender:
         self.closetGUI.setGender(self.ownerGender)
     self.closetGUI.enter(toonbase.localToon)
     self.closetGUI.showButtons()
     if toonbase.localToon.getHeight() > 3.5:
         self.closetGUI.topLButton.setZ(0.1)
         self.closetGUI.topRButton.setZ(0.1)
         self.closetGUI.bottomLButton.setZ(-0.3)
         self.closetGUI.bottomRButton.setZ(-0.3)
     else:
         self.closetGUI.topLButton.setZ(0)
         self.closetGUI.topRButton.setZ(0)
         self.closetGUI.bottomLButton.setZ(-0.4)
         self.closetGUI.bottomRButton.setZ(-0.4)
     style = self.av.getStyle()
     self.oldStyle = AvatarDNA.AvatarDNA()
     self.oldStyle.makeFromNetString(style.makeNetString())
     return Task.done