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
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
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