I think I’ve got the right code, but I don’t know why the Brawler at the end isn’t moving. Am I doing something wrong?
# Define the function before using it.
def areTwins(unit1, unit2):
name1 = unit1.id
name2 = unit2.id
if len(name1) != len(name2): # Use len(), not name1.length
return False
for i in range(len(name1) - 1):
if name1[i] != name2[i]:
return False
return True
# Get all friends nearby
pals = hero.findFriends()
# Example: loop through friends with proper range
friends = hero.findFriends()
for f1 in range(len(friends)):
for f2 in range(len(friends)):
if f1 != f2 and areTwins(friends[f1], friends[f2]):
hero.say(friends[f1].id + " " + friends[f2].id)