self.pet = Pet([6852, 1500], self.collision_layer["pet"], [self.collision_layer["world"]])
else:
self.pet = Pet(self.player.position, self.collision_layer["pet"], [self.collision_layer["world"]])
+
self.has_pet = False
if jeff_position is not None:
self.jeff = Enemy(jeff_position, self.collision_layer["enemy"],
else:
self.jeff = None
# self.pet = Pet(center, self.collision_layer["pet"], [self.collision_layer["world"]])
- self.pet = Pet(center, self.collision_layer["pet"], [self.collision_layer["world"]])
self.enemies = [Enemy(pos, self.collision_layer["enemy"],
[self.collision_layer["player"], self.collision_layer["world"],
self.collision_layer["enemy"]]) for pos in
# print(self.player.position)
if self.player.position[0] > 6750 and self.player.position[1] >= 1500:
self.has_pet = True
+ self.pet.has_pet = self.has_pet
if self.has_pet == True:
self.pet.update(delta, self.player)
def __init__(self, pos, collision_layer, collision_mask):
super().__init__(pos, collision_layer, collision_mask)
self.frame = 0
+ self.has_pet = False;
def update(self, delta, target):
super().update(delta)
display = pg.transform.flip(display, True, False)
surf.blit(display, get_display_rect(self.get_collision_rect()).topleft + d_off)
- diff = self.position - plpos
- if(abs(diff[0]) >= 1500 or abs(diff[1]) >= 1000):
- self.position = plpos
+ if(self.has_pet == True):
+ diff = self.position - plpos
+ if(abs(diff[0]) >= 1500 or abs(diff[1]) >= 1000):
+ self.position = plpos
+ print(self.position)
if(self.frame + 0.1 < len(self.move_frames)):
self.frame += 0.08