Play Home Contribute GitHub Join Us Discourse Staff Members GitHub Contribution Guides Team

Sacred Statue (Python)


I’m not sure what happened or why, but the code at the end of this level worked the first 4 times I ran it. Now, it’s giving me an error.

while True:
    enemy = hero.findNearestEnemy()
    friend = hero.findNearest(hero.findFriends())
    friendPos = {'x':friend.pos.x, 'y':friend.pos.y}
    if friend and hero.distanceTo(friend) > 5:
        if enemy and hero.distanceTo(enemy) < 5:
            if hero.isReady("bash"):

Is it possibly a gear problem? Wrong glasses? Wrong boots?

Really can’t figure this out and I’ve been at this on and off for days.


I would guess that all your friends are dead at the end of it, and you’re trying to access a propert of null.

(Cannot read property ‘pos’ of null), as in you’re trying to do: (null).pos, and null isn’t an object, so it doesn’t have properties.

Use if(friend) before friendPos = friend.pos.x.