def exitWalk(self): self.walkStateData.exit() self.ignore(self.walkDoneEvent) if base.cr.playGame.hood.titleText != None: base.cr.playGame.hood.hideTitleText() if hasattr(self, 'watchTunnelSeq'): self.watchTunnelSeq.pause() del self.watchTunnelSeq NametagGlobals.setWantActiveNametags(False) NametagGlobals.makeTagsInactive() if base.localAvatar.getBattleZone(): base.localAvatar.setBusy(1) base.localAvatar.disablePicking() self.hideFriendsStuff() if base.localAvatar.invGui: base.localAvatar.invGui.disable() if base.localAvatar.questManager: base.localAvatar.questManager.disableShowQuestsHotkey() if self.useFirstPerson: if base.localAvatar.getBattleZone(): self.firstPerson.enableMouse() self.firstPerson.end() self.firstPerson.reallyEnd() base.localAvatar.getShadow().show() base.localAvatar.find('**/torso-top').show() base.localAvatar.find('**/torso-bot').show() base.localAvatar.getPart('head').show() return
def exitShtickerBook(self): base.localAvatar.stopPosHprBroadcast() base.localAvatar.disableLaffMeter() self.ignore(self.shtickerBookStateData.doneEvent) self.shtickerBookStateData.exit() self.shtickerBookStateData.unload() del self.shtickerBookStateData base.localAvatar.hideBookButton() self.hideFriendsStuff() NametagGlobals.setWantActiveNametags(False) NametagGlobals.makeTagsInactive() self.ignore('escape-up')
def __shtickerBookDone(self): self.hideFriendsStuff() NametagGlobals.setWantActiveNametags(False) NametagGlobals.makeTagsInactive() self.ignore('escape-up') doneStatus = self.shtickerBookStateData.getDoneStatus() base.localAvatar.hideBookButton() self.shtickerBookStateData.exit() data = [] if doneStatus['mode'] == 'exit': data = [self.__handleBookCloseExit, []] elif doneStatus['mode'] == 'teleport': data = [self.__handleBookCloseTeleport, [doneStatus]] elif doneStatus['mode'] == 'resume': data = [self.__handleBookCloseResume, [doneStatus]] elif doneStatus['mode'] == 'switchShard': data = [self.__handleBookCloseSwitchShard, [doneStatus]] if base.localAvatar.isFirstPerson(): # Don't wait for an animation we can't see. data[0](*data[1]) else: base.localAvatar.b_setAnimState('closeBook', data[0], data[1])