Esempio n. 1
0
 def release(self):
     LocationGag.release(self)
     self.build()
     self.isDropping = True
     self.fallSoundInterval = SoundInterval(self.fallSfx, node=self.avatar)
     actorTrack = LocationGag.getActorTrack(self)
     soundTrack = LocationGag.getSoundTrack(self)
     if actorTrack:
         actorTrack.append(Func(self.startDrop))
         actorTrack.start()
         soundTrack.append(self.fallSoundInterval)
         soundTrack.start()
 def release(self):
     if self.isLocal():
         self.startTimeout()
         self.resetCrashEffect()
     LocationGag.release(self)
     self.build()
     self.isDropping = True
     actorTrack = LocationGag.getActorTrack(self)
     self.fallSoundInterval = LocationGag.getSoundTrack(self)
     if actorTrack:
         actorTrack.append(Func(self.startDrop))
         actorTrack.start()
         self.fallSoundInterval.append(
             Parallel(SoundInterval(self.fallSfx, node=self.avatar)))
         self.fallSoundInterval.start()
     if self.isLocal():
         base.localAvatar.sendUpdate('usedGag', [self.id])
Esempio n. 3
0
 def release(self):
     if self.isLocal():
         self.startTimeout()
         self.resetCrashEffect()
     LocationGag.release(self)
     entity = self.build()
     self.isDropping = True
     self.buildTracks()
     actorTrack = LocationGag.getActorTrack(self)
     soundTrack = LocationGag.getSoundTrack(self)
     if actorTrack:
         actorTrack.append(Func(self.startDrop, entity))
         actorTrack.start()
         soundTrack.append(Parallel(SoundInterval(self.fallSfx)))
         soundTrack.start()
     entity.setPythonTag(SoundTrackName, soundTrack)
     if self.isLocal():
         base.localAvatar.sendUpdate('usedGag', [self.id])