예제 #1
0
 def cleanup(self):
     if AvatarPanel.currentAvatarPanel != self:
         return None
     
     AvatarDetailPanel.unloadAvatarDetail()
     self.frame.destroy()
     del self.frame
     self.head.removeNode()
     del self.head
     if self.isToon:
         self.headModel.stopBlink()
         self.headModel.stopLookAroundNow()
         self.headModel.delete()
         del self.headModel
     
     toonbase.localToon.obscureFriendsListButton(-1)
     self.laffMeter = None
     if self.avDisableName:
         self.ignore(self.avDisableName)
     
     if self.avGenerateName:
         self.ignore(self.avGenerateName)
     
     if self.avHpChangeName:
         self.ignore(self.avHpChangeName)
     
     self.ignore('updateLaffMeter')
     AvatarPanel.currentAvatarPanel = None
     return None
예제 #2
0
    def unload(self):
        if self.avatarPanel:
            del self.avatarPanel

        FriendInviter.unloadFriendInviter()
        AvatarDetailPanel.unloadAvatarDetail()
        TeleportPanel.unloadTeleportPanel()
        return None
예제 #3
0
 def unload(self):
     if self.avatarPanel:
         del self.avatarPanel
     
     FriendInviter.unloadFriendInviter()
     AvatarDetailPanel.unloadAvatarDetail()
     TeleportPanel.unloadTeleportPanel()
     return None