Class unlocks question

If I were to gift this game to a friend are all the horde and escape classes unlocked from the start now or do you still have to unlock the character that used to be associated with the class?

All classes will be there. The characters are not linked to them whatsoever. Even the promotional classes.

Thanks. I noticed that it’s only $10 during the black Friday sale so it’d be nice to play with someone i actually know again.