def update(self, session): now = pygame.time.get_ticks() if now > self.startTime + self.life: session.worlds[session.activeWorld].effects.remove(self) else: for enemy in session.worlds[session.activeWorld].enemies: if const.distance(self.pos, enemy.rect.center) < self.radius: enemy.health -= self.damage
def update(self, world): now = pygame.time.get_ticks() if now > self.startTime + self.life: world.effects.remove(self) else: for enemy in world.enemies: if const.distance(self.pos, enemy.rect.center) < self.radius: enemy.health -= self.damage