Do you anticipate that you'll want to make changes on a per-class level later?
If not, you could group them together to clean it up a tad.
Code:
void Client::SetClassStartingSkills(PlayerProfile_Struct *pp)
{
switch (pp->class_)
{
case WARRIOR:
case PALADIN:
case RANGER:
case SHADOWKNIGHT:
case BARD:
pp->skills[Skill1HSlashing] = 5;
break;
case CLERIC:
case DRUID:
case SHAMAN:
pp->skills[Skill1HBlunt] = 5;
break;
case MONK:
pp->skills[Skill1HBlunt] = 5;
pp->skills[SkillHandtoHand] = 5;
break;
case ROGUE:
case NECROMANCER:
case WIZARD:
case MAGICIAN:
case ENCHANTER:
pp->skills[Skill1HPiercing] = 5;
break;
case BERSERKER:
pp->skills[Skill2HSlashing] = 5;
break;
}
}