/** * 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); }