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])
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()
def start(self): Gag.start(self) if self.isLocal(): self.startTimeout() if self.isLocal(): base.localAvatar.sendUpdate('usedGag', [self.id])
def start(self): Gag.start(self) self.build() base.localAvatar.sendUpdate('gagRelease', [self.getID()])