RandomHair() public method

public RandomHair ( Server.Mobile m ) : int
m Server.Mobile
return int
Example #1
0
        /**
         * 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);
        }