View Single Post
  #12  
Old 09-23-2015, 09:02 PM
Shendare
Dragon
 
Join Date: Apr 2009
Location: California
Posts: 814
Default

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;
	}
}
Reply With Quote