def enterPlayingGame(self):
        OTPClientRepository.enterPlayingGame(self)
        self.enterPlayGame(401000001, base.localAvatar.zoneId,base.localAvatar.getDoId())
        if __dev__ and config.GetDouble('want-dev-hotkeys', 0):
            print ("PiratesClientRepository: Enabling developer hotkeys...")
            def toggleKraken():
                if base.localAvatar:
                    if base.localAvatar.ship:
                        messenger.send('magicWord', [
                            '~kraken',
                            base.localAvatar.getDoId(),
                            base.localAvatar.zoneId])
            try:
                self.accept(PiratesGlobals.KrakenHotkey, toggleKraken)
            except:
                self.notify.warning("Failed to initialize the Kraken Hotkey.")

        def logout():
            if not base.config.GetBool('location-kiosk', 0) and hasattr(base, 'localAvatar') and localAvatar.getCanLogout():
                self._userLoggingOut = True
                self.gameFSM.request('closeShard', [
                    'waitForAvatarList'])

        self._userLoggingOut = False
        self.accept(PiratesGlobals.LogoutHotkey, logout)
        if __dev__ and config.GetDouble('want-dev-hotkeys', 0):

            def deployShip():
                messenger.send('magicWord', [
                    '~deployShip',
                    base.localAvatar.getDoId(),
                    base.localAvatar.zoneId])
            try:
                self.accept(PiratesGlobals.ShipHotkey, deployShip)
            except:
                self.notify.warning("Failed to initialize the Ship Hotkey.")

        if (localAvatar.style.getTutorial() < PiratesGlobals.TUT_MET_JOLLY_ROGER and self.skipTutorial == 0) or True:
            localAvatar.teleportToType = PiratesGlobals.INSTANCE_TUTORIAL
            localAvatar.teleportToName = WorldGlobals.PiratesTutorialSceneFileBase
            #self.sendMsgToTravelAgent('requestInitLocUD', [
            #    'unused',
            #    0])
        elif localAvatar.onWelcomeWorld and self.defaultShard != 0 and config.GetBool('want-welcome-worlds', 0):
            localAvatar.teleportToType = PiratesGlobals.INSTANCE_WELCOME
            localAvatar.teleportToName = PLocalizer.WelcomeWorld #'Welcome World'
            #self.sendMsgToTravelAgent('requestInitLocUD', [
            #    'unused',
            #    0])
        else:
            desiredShard = self.defaultShard
            localAvatar.teleportToType = PiratesGlobals.INSTANCE_MAIN
            localAvatar.teleportToName = WorldGlobals.PiratesWorldSceneFileBase
            #self.sendMsgToTravelAgent('requestInitLocUD', [
            #    'unused',
            #    desiredShard])
        base.loadingScreen.beginStep('beginTeleport', 11, 32)
 def enterPlayingGame(self):
     OTPClientRepository.enterPlayingGame(self)
     self.doDetectLeaks = False
     self.shardFSM = ShardFSM(self)
     if localAvatar.style.getTutorial() < PiratesGlobals.TUT_MET_JOLLY_ROGER and not (self.skipTutorial):
         self.travelAgent.d_requestTutorialTeleport()
     elif localAvatar.onWelcomeWorld and not (self.defaultShard):
         self.travelAgent.d_requestWelcomeWorldTeleport()
     elif self.defaultShard:
         self.travelAgent.d_requestLoginTeleport(self.defaultShard)
     elif self.avPlayedRecently:
         self.travelAgent.d_requestLoginTeleport(localAvatar.defaultShard)
     else:
         self.travelAgent.d_requestLoginTeleport()
Example #3
0
    def enterPlayingGame(self):
        OTPClientRepository.enterPlayingGame(self)
        if __dev__ and config.GetDouble('want-dev-hotkeys', 0):

            def toggleKraken():
                if base.localAvatar:
                    if base.localAvatar.ship:
                        messenger.send('magicWord', [
                            '~kraken',
                            base.localAvatar.getDoId(), base.localAvatar.zoneId
                        ])

            self.accept(PiratesGlobals.KrakenHotkey, toggleKraken)

        def logout():
            if not base.config.GetBool('location-kiosk', 0) and hasattr(
                    base, 'localAvatar') and localAvatar.getCanLogout():
                self._userLoggingOut = True
                self.gameFSM.request('closeShard', ['waitForAvatarList'])

        self._userLoggingOut = False
        self.accept(PiratesGlobals.LogoutHotkey, logout)
        if __dev__ and config.GetDouble('want-dev-hotkeys', 0):

            def deployShip():
                messenger.send('magicWord', [
                    '~deployShip',
                    base.localAvatar.getDoId(), base.localAvatar.zoneId
                ])

            self.accept(PiratesGlobals.ShipHotkey, deployShip)

        if localAvatar.style.getTutorial(
        ) < PiratesGlobals.TUT_MET_JOLLY_ROGER and self.skipTutorial == 0:
            localAvatar.teleportToType = PiratesGlobals.INSTANCE_TUTORIAL
            localAvatar.teleportToName = WorldGlobals.PiratesTutorialSceneFileBase
            self.sendMsgToTravelAgent('requestInitLocUD', ['unused', 0])
        elif localAvatar.onWelcomeWorld and self.defaultShard != 0 and config.GetBool(
                'want-welcome-worlds', 0):
            localAvatar.teleportToType = PiratesGlobals.INSTANCE_WELCOME
            localAvatar.teleportToName = 'Welcome World'
            self.sendMsgToTravelAgent('requestInitLocUD', ['unused', 0])
        else:
            desiredShard = self.defaultShard
            localAvatar.teleportToType = PiratesGlobals.INSTANCE_MAIN
            localAvatar.teleportToName = WorldGlobals.PiratesWorldSceneFileBase
            self.sendMsgToTravelAgent('requestInitLocUD',
                                      ['unused', desiredShard])
        base.loadingScreen.beginStep('beginTeleport', 11, 32)
 def enterPlayingGame(self):
     OTPClientRepository.enterPlayingGame(self)
     self.doDetectLeaks = False
     self.shardFSM = ShardFSM(self)
     if localAvatar.style.getTutorial(
     ) < PiratesGlobals.TUT_MET_JOLLY_ROGER and not (self.skipTutorial):
         self.travelAgent.d_requestTutorialTeleport()
     elif localAvatar.onWelcomeWorld and not (self.defaultShard):
         self.travelAgent.d_requestWelcomeWorldTeleport()
     elif self.defaultShard:
         self.travelAgent.d_requestLoginTeleport(self.defaultShard)
     elif self.avPlayedRecently:
         self.travelAgent.d_requestLoginTeleport(localAvatar.defaultShard)
     else:
         self.travelAgent.d_requestLoginTeleport()