def __play(self, phase, filename, length):
     self.music = base.loadMusic((MUSIC_PATH + '%s') % (phase, filename))
     if self.music:
         if self.__checkPartyValidity() and hasattr(base.cr.playGame.getPlace().loader, 'music') and base.cr.playGame.getPlace().loader.music:
             base.cr.playGame.getPlace().loader.music.stop()
         self.music.setTime(getMusicRepeatTimes(length))
         self.music.setLoopCount(0)
         self.music.play()
         self.currentSongData = (phase, filename)
Exemplo n.º 2
0
 def __play(self, phase, filename, length):
     self.music = base.loader.loadMusic((MUSIC_PATH + '%s') % (phase, filename))
     if self.music:
         if self.__checkPartyValidity() and hasattr(base.cr.playGame.getPlace().loader, 'music') and base.cr.playGame.getPlace().loader.music:
             base.cr.playGame.getPlace().loader.music.stop()
         self.music.setTime(0.0)
         self.music.setLoopCount(getMusicRepeatTimes(length))
         self.music.play()
         self.currentSongData = (phase, filename)
 def __play(self, phase, filename, length):
     self.music = base.loader.loadMusic((MUSIC_PATH + '%s') % (phase, filename))
     if self.music:
         if self.__checkPartyValidity() and hasattr(base.cr.playGame.getPlace().loader, 'music') and base.cr.playGame.getPlace().loader.music:
             base.cr.playGame.getPlace().loader.music.stop()
         self.music.setTime(0.0)
         self.music.setLoopCount(getMusicRepeatTimes(length))
         self.music.play()
         jukeboxAnimControl = self.jukebox.getAnimControl('dance')
         if not jukeboxAnimControl.isPlaying():
             self.jukebox.loop('dance')
         self.currentSongData = (phase, filename)
 def __play(self, phase, filename, length):
     self.music = base.loadMusic((MUSIC_PATH + '%s') % (phase, filename))
     if self.music:
         if self.__checkPartyValidity() and hasattr(base.cr.playGame.getPlace().loader, 'music') and base.cr.playGame.getPlace().loader.music:
             base.cr.playGame.getPlace().loader.music.stop()
         base.resetMusic.play()
         self.music.setTime(0.0)
         self.music.setLoopCount(getMusicRepeatTimes(length))
         self.music.play()
         jukeboxAnimControl = self.jukebox.getAnimControl('dance')
         if not jukeboxAnimControl.isPlaying():
             self.jukebox.loop('dance')
         self.currentSongData = (phase, filename)
Exemplo n.º 5
0
 def __play(self, phase, filename, length):
     """
     Plays some music!
     """
     assert self.notify.debugStateCall(self)
     self.music = base.loadMusic((MUSIC_PATH + "%s") % (phase, filename))
     if self.music:
         if self.__checkPartyValidity() and hasattr(base.cr.playGame.getPlace().loader, "music") and base.cr.playGame.getPlace().loader.music:
             base.cr.playGame.getPlace().loader.music.stop()
         base.resetMusic.play()
         self.music.setTime(0.0)
         self.music.setLoopCount(int(getMusicRepeatTimes(length)))
         self.music.play()
         if not self.jukebox.isChannelPlaying():
             self.jukebox.loop("dance")
         self.currentSongData = (phase, filename)