Exemple #1
0
 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
Exemple #3
0
 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