Do not call ChangeHero() multiple time for the same player

Do not call ChangeHero() multiple time for the same player
Still not a fix for DM ...