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()
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()