Example #1
0
 def start(self):
     Gag.start(self)
     if self.anim:
         self.build()
         self.equip()
         duration = base.localAvatar.getDuration(self.anim, toFrame=self.enableReleaseFrame)
         Parallel(ActorInterval(self.avatar, self.anim, startFrame=self.startAnimFrame, endFrame=self.enableReleaseFrame, playRate=self.playRate), Wait(duration - 0.15), Func(self.setSquirtEnabled, True)).start()
 def start(self):
     Gag.start(self)
     if self.isLocal():
         self.startTimeout()
     if self.tracks:
         self.tracks.pause()
         self.tracks = None
     self.build()
     base.audio3d.attachSoundToObject(self.soundSfx, self.avatar)
     base.audio3d.attachSoundToObject(self.appearSfx, self.avatar)
     if self.isLocal():
         base.localAvatar.sendUpdate('usedGag', [self.id])
Example #3
0
 def start(self):
     Gag.start(self)
     if self.sprayTrack:
         self.sprayTrack.pause()
         self.sprayTrack = None
     if self.tracks:
         self.tracks.pause()
         self.tracks = None
     if self.anim:
         self.build()
         self.equip()
         duration = base.localAvatar.getDuration(
             self.toonAnim, toFrame=self.enableReleaseFrame)
         self.sprayAttempt = Parallel(
             ActorInterval(self.avatar,
                           self.toonAnim,
                           startFrame=self.startAnimFrame,
                           endFrame=self.enableReleaseFrame,
                           playRate=self.playRate), Wait(duration - 0.15),
             Func(self.setSquirtEnabled, True)).start()
Example #4
0
 def start(self):
     Gag.start(self)
     if self.isLocal():
         self.startTimeout()
     if self.isLocal():
         base.localAvatar.sendUpdate('usedGag', [self.id])
Example #5
0
 def start(self):
     Gag.start(self)
     self.build()
     base.localAvatar.sendUpdate('gagRelease', [self.getID()])