def clearToonTrack(self, avId):
     oldTrack = self.__toonTracks.get(avId)
     if oldTrack:
         oldTrack.pause()
         if self.__toonTracks.get(avId):
             DelayDelete.cleanupDelayDeletes(self.__toonTracks[avId])
             del self.__toonTracks[avId]
 def clearToonTrack(self, avId):
     oldTrack = self.__toonTracks.get(avId)
     if oldTrack:
         oldTrack.pause()
         if self.__toonTracks.get(avId):
             DelayDelete.cleanupDelayDeletes(self.__toonTracks[avId])
             del self.__toonTracks[avId]
    def avatarExit(self, avatarId):
        if avatarId == self.avatarId:
            for track in self.avatarTracks:
                track.finish()
                DelayDelete.cleanupDelayDeletes(track)

            self.avatarTracks = []
    def exitPlaying(self):
        DistributedAnimatedProp.DistributedAnimatedProp.exitPlaying(self)
        for track in self.avatarTracks:
            track.finish()
            DelayDelete.cleanupDelayDeletes(track)

        self.avatarTracks = []
        self.avatarId = 0
 def exitBarrelRoomIntro(self):
     if self._wantBarrelRoom and not self.isBossFloor(self.currentFloor):
         self.ignore(self.barrelRoomIntroDoneEvent)
         if self.barrelRoomIntroTrack:
             self.barrelRoomIntroTrack.finish()
             DelayDelete.cleanupDelayDeletes(self.barrelRoomIntroTrack)
             self.barrelRoomIntroTrack = None
     return
示例#6
0
 def finishAllTracks(self):
     self.finishDoorTrack()
     self.finishDoorExitTrack()
     for t in self.avatarTracks:
         t.finish()
         DelayDelete.cleanupDelayDeletes(t)
     self.avatarTracks = []
     for t in self.avatarExitTracks:
         t.finish()
         DelayDelete.cleanupDelayDeletes(t)
     self.avatarExitTracks = []
 def exitReward(self):
     self.notify.debug('exitReward')
     if self.penthouseOutroTrack:
         self.penthouseOutroTrack.finish()
         DelayDelete.cleanupDelayDeletes(self.penthouseOutroTrack)
         self.penthouseOutroTrack = None
         if not self.penthouseOutroChatDoneTrack:
             self.notify.debug('exitReward: instanting outroPenthouseChatDone track')
             self.__outroPenthouseChatDone()
         self.penthouseOutroChatDoneTrack.finish()
         self.penthouseOutroChatDoneTrack = None
     return
 def clearInterval(self, name, finish = 1):
     if name in self.activeIntervals:
         ival = self.activeIntervals[name]
         if finish:
             ival.finish()
         else:
             ival.pause()
         if name in self.activeIntervals:
             DelayDelete.cleanupDelayDeletes(ival)
             del self.activeIntervals[name]
     else:
         self.notify.debug('interval: %s already cleared' % name)
示例#9
0
 def clearInterval(self, name, finish=1):
     if name in self.activeIntervals:
         ival = self.activeIntervals[name]
         if finish:
             ival.finish()
         else:
             ival.pause()
         if name in self.activeIntervals:
             DelayDelete.cleanupDelayDeletes(ival)
             del self.activeIntervals[name]
     else:
         self.notify.debug('interval: %s already cleared' % name)
 def clearToonTrack(self, avId):
     oldTrack = self.__toonTracks.get(avId)
     if oldTrack:
         oldTrack.pause()
         DelayDelete.cleanupDelayDeletes(oldTrack)
    def cleanupIntervals(self):
        for interval in self.activeIntervals.values():
            interval.finish()
            DelayDelete.cleanupDelayDeletes(interval)

        self.activeIntervals = {}
示例#12
0
 def _deleteTrack(self):
     if self.track:
         DelayDelete.cleanupDelayDeletes(self.track)
         self.track = None
     return
示例#13
0
    def cleanupIntervals(self):
        for interval in self.activeIntervals.values():
            interval.finish()
            DelayDelete.cleanupDelayDeletes(interval)

        self.activeIntervals = {}
示例#14
0
 def exitDoorExitOpen(self):
     for track in self.avatarExitTracks:
         track.finish()
         DelayDelete.cleanupDelayDeletes(track)
     self.avatarExitTracks = []