def showNumber(self, bossIndex): self._markers[bossIndex].setHit(False) self._markers[bossIndex].showNumber() self._markersShown += 1 if self._markersShown == self._codeLength: self._openDoor.unstash() self._closedDoor.stash() ToontownIntervals.start(ToontownIntervals.getPulseLargerIval(self._openDoor, 'bosscodedoor'))
def animatedEffect(self, delta): if delta == 0 or self.av == None: return name = self.av.uniqueName('laffMeterBoing') + '-' + str(self.this) ToontownIntervals.cleanup(name) if delta > 0: ToontownIntervals.start(ToontownIntervals.getPulseLargerIval(self.container, name)) else: ToontownIntervals.start(ToontownIntervals.getPulseSmallerIval(self.container, name)) return
def showTimer(self, duration, timerExpiredCallback = None): if self._timer is None: self._initTimer() self._timer.setTime(duration) self._timer.countdown(duration, timerExpiredCallback) self._presentTimerIval = ToontownIntervals.start(ToontownIntervals.getPresentGuiIval(self._timer, 'present_timer', startPos=(0, 0, 0.35))) return
def startGame(self, firstMessage): self._presentGuiIval = ToontownIntervals.start( Sequence( ToontownIntervals.getPresentGuiIval(self._bossGui, "", startPos=(0, 0, -0.15)), Func(self.mazeMapGui.show), ToontownIntervals.getPulseLargerIval(self.mazeMapGui, "", scale=self.mazeMapGui.getScale()), Func(self.setMessage, firstMessage), name="present_gui", ) )
def startGame(self, firstMessage): self._presentGuiIval = ToontownIntervals.start( Sequence(ToontownIntervals.getPresentGuiIval(self._bossGui, '', startPos=(0, 0, -0.15)), Func(self.mazeMapGui.show), ToontownIntervals.getPulseLargerIval( self.mazeMapGui, '', scale=self.mazeMapGui.getScale()), Func(self.setMessage, firstMessage), name='present_gui'))
def updateBar(self, exp, level): if level >= ToontownGlobals.MaxToonLevel: self.hide() return currExp = self.exp self.exp = exp currMax = self.maxExp currLevel = self.level self.level = level self.maxExp = ToonExperience.ToonExperience().getLevelMaxExp(self.level) name = self.av.uniqueName('laffMeterBoing') + '-' + str(self.this) if currLevel != self.level: self.levelLabel['text'] = TTLocalizer.ExpBarLevel + str(self.level+1) if currMax != self.maxExp: self.expBar['range'] = self.maxExp base.playSfx(self.levelUpSfx) self.expBar['range'] = self.maxExp self.expBar['value'] = exp self.expBar['text'] = str(exp)+'/'+str(self.maxExp) ToontownIntervals.start(ToontownIntervals.getPulseLargerIval(self.bgBar, name))
def presentRefuelGui(self): ToontownIntervals.start( ToontownIntervals.getPresentGuiIval(self._refuelGui, 'present_fuel_gui'))
def presentProgressGui(self): ToontownIntervals.start( ToontownIntervals.getPresentGuiIval(self._progressGui, 'present_progress_gui'))
def presentMemoGui(self): ToontownIntervals.start(ToontownIntervals.getPresentGuiIval(self._memoGui, 'present_memo_gui'))
def presentTimerGui(self): ToontownIntervals.start(ToontownIntervals.getPresentGuiIval(self._timer, 'present_timer_gui'))
def presentRefuelGui(self): ToontownIntervals.start(ToontownIntervals.getPresentGuiIval(self._refuelGui, 'present_fuel_gui'))
def setGrab(self, avId): if avId == base.localAvatar.doId: ToontownIntervals.start(ToontownIntervals.getPulseIval(self.model, self.__pulseIvalName(), 1.15, duration=0.2)) self.setState(CogdoBarrelRoomConsts.StateUsed)
def showPickupCounter(self): ToontownIntervals.start( ToontownIntervals.getPresentGuiIval(self._memoGui, 'present_memo'))
def showNumber(self): self.setHit(False) self._bossIconX.show() ToontownIntervals.cleanup('boss_code%i' % self._id) ToontownIntervals.start(Sequence(Parallel(ToontownIntervals.getPresentGuiIval(self._bossIcon, '', startPos=(0, 0, -0.15))), Wait(1.0), ToontownIntervals.getPulseLargerIval(self._bg, ''), name='boss_code%i' % self._id))
def setCount(self, count): self._countLabel['text'] = str(count) self._countLabel.setText() ToontownIntervals.cleanup('memocount_pulse') ToontownIntervals.start(ToontownIntervals.getPulseLargerIval(self._memoIcon, 'memocount_pulse', scale=MEMOICON_SCALE))
def showPickupCounter(self): ToontownIntervals.start(ToontownIntervals.getPresentGuiIval(self._memoGui, 'present_memo'))
def presentTimerGui(self): ToontownIntervals.start( ToontownIntervals.getPresentGuiIval(self._timer, 'present_timer_gui'))
def presentMemoGui(self): ToontownIntervals.start( ToontownIntervals.getPresentGuiIval(self._memoGui, 'present_memo_gui'))
def presentProgressGui(self): ToontownIntervals.start(ToontownIntervals.getPresentGuiIval(self._progressGui, 'present_progress_gui'))
def setGrab(self, avId): toonup = CogdoBarrelRoomConsts.ToonUp if avId == base.localAvatar.doId: ToontownIntervals.start(ToontownIntervals.getPulseIval(self.model, self.__pulseIvalName(), 1.15, duration=0.2)) self.setState(CogdoBarrelRoomConsts.StateUsed) self.brLaff = random.randint(toonup[0], toonup[1])