implemented view-level opponent_hero string representation