def enterVictory(self): self._gameDO.disableCannonInput() self._victoryScreen = CannonDefenseScoreBoard(self._gameDO.getWaveNumber() + 1, self._gameDO.getBonusSet(), self._gameDO.getNumWaves(), RoundCompleteFlags.GAME_VICTORY) self._victoryScreen.setupPanel1(self._gameDO.endOfWaveData) self._victoryScreen.setupPanel3(self._gameDO.endOfWaveData) self._victoryScreen.panel3.nextButton['command'] = self.__continueGame self.__createWaitingLabel()
def enterDefeat(self): self._gameDO.disableCannonInput() self._resultScreen = CannonDefenseScoreBoard( self._gameDO.getWaveNumber() + 1, self._gameDO.getBonusSet(), self._gameDO.getNumWaves(), RoundCompleteFlags.GAME_DEFEAT) self._resultScreen.setupPanel1(self._gameDO.endOfWaveData) self._resultScreen.setupPanel3(self._gameDO.endOfWaveData) self._resultScreen.panel3.nextButton[ 'command'] = self._gameDO.exitMiniGame
def enterResultScreen(self): self.__destroyVictoryScreen() self._gameDO.disableCannonInput() self._resultScreen = CannonDefenseScoreBoard(self._gameDO.getWaveNumber() + 1, self._gameDO.getBonusSet(), self._gameDO.getNumWaves(), RoundCompleteFlags.WAVE_COMPLETE) self._resultScreen.setupPanel1(self._gameDO.endOfWaveData) self._resultScreen.setScale(0.85) self._resultScreen.reparentTo(base.a2dRightCenter) self._resultScreen.setX(-2.3) self._resultScreen.setZ(-0.6) if localAvatar.cannon and hasattr(localAvatar.cannon, 'ammoPanel'): if localAvatar.cannon.ammoPanel.state == pirates.minigame.AmmoPanel.CLOSED: localAvatar.cannon.ammoPanel.onTabClick() messenger.send('flashHandleStart')