Play Home Contribute Github Join Us! Discourse Staff Members Github Contribution Guides Team

Chain of Command Help Needed

Below is my code, every time this seems to be exactly what’s needed, yet always one ogre gets by and I’m unable to find a way to stop him. I am not allowed to build in this level either or I’d block him into the flames.

Only your pet can wake the wizard up.

def onHear(event):
# “hear” events set the event.speaker property.
# Check if the pet has heard the hero:
if event.speaker == hero:
pet.say(“WOOF”)

Assign the event handler for “hear” event.

pet.on(“hear”, onHear)

while True:
enemy = hero.findNearestEnemy()
# If there is an enemy:
if enemy:
# Use hero.say() to alert your pet
hero.say(“Wake Him Up!”)
# Move to the X in the camp.
hero.moveXY(30, 33)
# Then return to the X outside the camp.
hero.moveXY(30, 15)

Please make sure that ALL of your code is pasted in between the triple back ticks or only some of it will be formatted properly.