# Pet translator level bug

**URL:** <https://discourse.codecombat.com/t/pet-translator-level-bug/9262>\
**Category:** Bugs\
**Created:** [October 11, 2016, 10:50pm UTC](https://discourse.codecombat.com/t/pet-translator-level-bug/9262 "2016-10-11T22:50:24Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![11167](https://sea2.discourse-cdn.com/flex016/user_avatar/discourse.codecombat.com/11167/32/4888_2.png) [@11167](https://discourse.codecombat.com/u/11167)\
**Post date:** [October 11, 2016, 10:50pm UTC](https://discourse.codecombat.com/t/pet-translator-level-bug/9262/1 "2016-10-11T22:50:24Z")

</div>

level uses hero.findNearest(hero.findEnemies()) method but it targets artillery 1 and it wont attack enemies just trying to reach artillery 1 that behind fences and run out of time or dies from non brawler mobs, rest of the code working.  
Here’s code from that level:

# Those artillerymen don’t understand you.

# Your pet should translate commands.

# This is an event handler for the pet’s “hear” event.

def translate(event):  
# Get the message that was heard.  
message = event.message  
# If the message is “North”:  
if message == “North”:  
# The pet says “Htron”.  
pet.say(“Htron”)  
pass  
# If the message is “South”:  
if message == “South”:  
# The pet says “Htuos”.  
pet.say(“Htuos”)  
pass  
# If the message is “East”:  
if message == “East”:  
# The pet says “Tsae”.  
pet.say(“Tsae”)  
pass

# Assign the event handler.

pet.on(“hear”, translate)

while True:  
enemy = hero.findNearest(hero.findEnemies())  
# Don’t attack Brawlers.  
if enemy and enemy.type != “brawler”:  
hero.attack(enemy)

---

<div class="post-metadata">

**Author:** ![Bryukh](https://sea2.discourse-cdn.com/flex016/user_avatar/discourse.codecombat.com/bryukh/32/19597_2.png) [@Bryukh](https://discourse.codecombat.com/u/Bryukh)\
**Post date:** [October 12, 2016, 5:24am UTC](https://discourse.codecombat.com/t/pet-translator-level-bug/9262/2 "2016-10-12T05:24:32Z")

</div>

Are you using “Twilight Glasses”?

---

<div class="post-metadata">

**Author:** ![11167](https://sea2.discourse-cdn.com/flex016/user_avatar/discourse.codecombat.com/11167/32/4888_2.png) [@11167](https://discourse.codecombat.com/u/11167)\
**Post date:** [October 15, 2016, 8:27pm UTC](https://discourse.codecombat.com/t/pet-translator-level-bug/9262/3 "2016-10-15T20:27:47Z")

</div>

yes and I get it now, I must use glasses without see thrue wall )))

---

<div class="post-metadata">

**Author:** ![AlphaCoder](https://sea2.discourse-cdn.com/flex016/user_avatar/discourse.codecombat.com/alphacoder/32/5159_2.png) [@AlphaCoder](https://discourse.codecombat.com/u/AlphaCoder)\
**Post date:** [November 17, 2016, 10:48pm UTC](https://discourse.codecombat.com/t/pet-translator-level-bug/9262/4 "2016-11-17T22:48:55Z")

</div>

```python
# Your pet should translate commands.
 
def onHear(event):
    # The message the pet heard is in event.message
    message = event.message
    # If the message is "North":
    if message == "North":
        # The pet says "Htron".
        pet.say("Htron")
    # If the message is "South":
    if message == "South":
        # The pet says "Htuos".
        pet.say("Htous")
    # If the message is "East":
    if message == "East":
        pet.say("Tsae")
        # The pet says "Tsae".
        

# Assign the event handler.
pet.on("hear", onHear)

while True:
    enemy = hero.findNearestEnemy()
    # Don't attack Brawlers.
    if enemy and enemy.type != "brawler":
        hero.attack(enemy)
    else:
        hero.moveXY(31, 27)

```

Help, this does not work, when my griffin says “Htous”, the artillery man says “Erhew ot toohs?” Then, they do not attack the Brawlers.

---

<div class="post-metadata">

**Author:** ![Bryukh](https://sea2.discourse-cdn.com/flex016/user_avatar/discourse.codecombat.com/bryukh/32/19597_2.png) [@Bryukh](https://discourse.codecombat.com/u/Bryukh)\
**Post date:** [November 18, 2016, 5:01am UTC](https://discourse.codecombat.com/t/pet-translator-level-bug/9262/5 "2016-11-18T05:01:17Z")

</div>

Htous != Htuos

20characters
