def _copy(subfieldids): for i in range(0, len(subfieldids)): org = coaches[subfieldids[i]] if i+1 >= len(subfieldids): j = 0 else: j = i+1 dst = coaches[subfieldids[j]] player = org.copy_rnd_player() geneid = player.get_geneid() if dst.has_player(geneid) == False: player.reset() dst.assign_player(player)