def showExitCheckDialog(self): dialogText = PLocalizer.FishingGui['AreYouSure'] self.OkDialog = PDialog(text=dialogText, style=OTPDialog.Acknowledge, giveMouse=False, command=self.closeDialogGotoPlayerIdle) self.OkDialog.setPos(0.80000000000000004, 0.0, 0.5)
def __init__(self): self.resetImages() imageFrame = PDialog(parent=aspect2dp, pos=(0, 0, 0.1), image_scale=(1.3 * 4 / 3.0, 1, 1.3), fadeScreen=0.85, scale=1.1) imageFrame.hide() imX = 0.85 imY = imX * 3 / 4.0 self.imageObj = OnscreenImage(parent=imageFrame, image=self.screens[0], scale=(imX, 1, imY), pos=(0, 0, -0.025)) self.imageLabel = DirectLabel(parent=imageFrame, relief=None, state=DGG.DISABLED, pos=(0, 0, -0.75), textMayChange=1, text_fg=(0.6, 0.6, 0.6, 1), text_scale=0.04) self.imageLabel.hide() topGui = loader.loadModel('models/gui/toplevel_gui') arrow = topGui.find('**/generic_arrow') buttons = loader.loadModel('models/gui/lookout_gui') closeButton = (buttons.find('**/lookout_close_window'), buttons.find('**/lookout_close_window_down'), buttons.find('**/lookout_close_window_over')) xs = 1.2 self.nextButton = DirectButton(parent=imageFrame, relief=None, command=self.next, pos=(0.7, 0, 0), image=arrow, image_scale=(-xs, xs, xs), sortOrder=-5) self.prevButton = DirectButton(parent=imageFrame, relief=None, command=self.prev, pos=(-0.7, 0, 0), image=arrow, image_scale=xs, sortOrder=-5) self.closeButton = DirectButton(parent=imageFrame, relief=None, command=self.close, pos=(0.78, 0, -0.5), image=closeButton, image_scale=0.3, text=PLocalizer.lClose, text_fg=PiratesGuiGlobals.TextFG1, text_scale=0.05, text_pos=(0, -0.1), sortOrder=-5) self.showIval = Sequence(Func(imageFrame.show), Wait(1), Parallel(LerpPosInterval(self.closeButton, 0.2, Vec3(0.78, 0, -0.8), Vec3(0.78, 0, -0.5)), LerpPosInterval(self.nextButton, 0.2, Vec3(1, 0, 0), Vec3(0.7, 0, 0)), LerpPosInterval(self.prevButton, 0.2, Vec3(-1, 0, 0), Vec3(-0.7, 0, 0))), Func(self.imageLabel.show)) self.imageFrame = imageFrame base.transitions.fadeScreen(0.85) return
def showExitDialog(self): if self._DefenseCannonGUI__dialog == None: self._DefenseCannonGUI__dialog = PDialog( text=PLocalizer.CannonDefense['ExitCannon'], style=OTPDialog.YesNo, giveMouse=False, command=self._DefenseCannonGUI__onDialogItemSelected) else: self._DefenseCannonGUI__dialog.cleanup() self._DefenseCannonGUI__dialog = None
def handleEndInteractKey(self): if self.fishingGame and not self.fishingGame.gui.resultsScreen.isHidden() or localAvatar.guiMgr.inventoryUIManager.hasPlunder(): return if not self.fishingGame: return if self.__dialog == None: self.__dialog = PDialog(text=PLocalizer.FishingGui['ExitText'], style=OTPDialog.YesNo, giveMouse=False, command=self.__onDialogItemSelected) else: self.__dialog.cleanup() self.__dialog = None return