/**
* Atribui os valores da raca ao jogador.
*/
public void aplicarRaca(Race raca)
{
bool feminino = jogador.Female;
int cabeloCor = raca.RandomHairHue();
int PeleCor = raca.RandomSkinHue();
int barba = raca.RandomFacialHair(feminino);
int cabelo = raca.RandomHair(feminino);
//atribui o cabelo
jogador.HairItemID = cabelo;
jogador.HairHue = cabeloCor;
//atribui a barba
jogador.FacialHairItemID = barba;
jogador.FacialHairHue = cabeloCor;
//se tiver a barba de orc, remove e pode adicionar novamente abaixo.
Item barbaItem = jogador.FindItemOnLayer(Layer.FacialHair);
if (barbaItem is OrcMascaraBarba)
{
jogador.RemoveItem(barbaItem);
}
//adiciona a barba padrão para os orcs
if (raca is MeioOrc)
{
jogador.AddItem(new OrcMascaraBarba(PeleCor));
}
//atribui o corpo
jogador.BodyValue = raca.AliveBody(feminino);
//atribui a cor da pelo
jogador.Hue = PeleCor;
//atribui no modulo de raca a raca escolhida
RacaModule rm = getRacaModule();
rm.Raca = raca;
jogador.SendMessage("Você acaba de se tornar um {0}", raca.Name);
}