def start(self): SquirtGag.start(self) self.buildFlower() self.build() self.equip() if self.isLocal(): self.startTimeout() self.origin = self.getSprayStartPos() def attachFlower(): flowerJoint = self.avatar.find('**/def_joint_attachFlower') if flowerJoint.isEmpty(): flowerJoint = self.avatar.find('**/joint_attachFlower') self.flower.reparentTo(flowerJoint) self.flower.setY(self.flower.getY()) totalAnimationTime = 2.5 flowerAppear = 1.0 flowerScaleTime = 0.5 animTrack = ActorInterval(self.avatar, 'push-button') self.track.append(animTrack) flowerTrack = Sequence(Func(attachFlower), Wait(flowerAppear), LerpScaleInterval(self.flower, flowerScaleTime, 1.5, startScale=GagGlobals.PNT3NEAR0), Wait(totalAnimationTime - flowerScaleTime - flowerAppear)) flowerTrack.append(Func(self.release)) flowerTrack.append(LerpScaleInterval(self.flower, flowerScaleTime, GagGlobals.PNT3NEAR0)) flowerTrack.append(LerpScaleInterval(self.gag, flowerScaleTime, GagGlobals.PNT3NEAR0)) flowerTrack.append(Func(self.unEquip)) self.track.append(flowerTrack) self.track.start()
def start(self): SquirtGag.start(self) ChargeUpGag.start(self, self.avatar)
def start(self): SquirtGag.start(self) LocationGag.start(self, self.avatar)