Пустыня сарвена. Пастух сарвена

`Помогите решить задачу. Где и в чем моя ошибка.
https://codecombat.com/play/level/sarven-shepherd?
``

Используй цикл while, чтобы выбрать огра

while True:
enemies = hero.findEnemies()
enemyIndex = 0

# Расположи это в цикле `while`, чтобы атаковать всех врагов.
# Найди длину массива: len(enemies)

while enemyIndex < len(enemies):
enemy = enemies[enemyIndex]

# "!=" значит  "не равно".
if enemy.type != "sand-yak":
    enemyIndex += 1
# Пока здоровье врага больше 0, атакуй!
if enemy.health > 0:
    hero.attack(enemy)
    pass

# В перерывах между волнами возвращайся в центр.
hero.moveXY(30, 30)    

Мне кажется проблема здесь.

  1. Нужно написать вместо if, While True. (вот здесь: if enemy.health > 0:
    hero.attack(enemy)
    pass)
  2. Это while true нужно поставить в if enemy.type != “sand-yak”:
    enemyIndex += 1

А так вроде все правильно.