def animationEnd(self): if self.delivering is not None: self.imageSpeed = .15 if self.dir == 1: base.setImage(self, "derpy_fly_bag_r") else: base.setImage(self, "derpy_fly_bag_l") cfg.objH.new(givemail, self.body.position, self.delivering, self).depth = self.depth-1 self.delivering = None self.delivered = False
def step(self): #fight gravity self.impulse((0, -50)) #change image if self.delivering is None: if self.body.velocity[0] > 100 and not self.forceLeft: self.dir = 1 #right if self.body.velocity[0] >= self.lastXSpeed: #print "increasing right" if self.mailBag: base.setImage(self, "derpy_fly_bag_r") else: base.setImage(self, "derpy_fly_r") else: pass #print "slowing towards left" elif self.body.velocity[0] < -100 and not self.forceRight: self.dir = -1 #left if self.body.velocity[0] <= self.lastXSpeed: #print "increasing left" if self.mailBag: base.setImage(self, "derpy_fly_bag_l") else: base.setImage(self, "derpy_fly_l") else: pass #print "slowing towards right" #pickup self.pickedUpFollow()