Server.Race.RandomHair C# (CSharp) Méthode

RandomHair() public méthode

public RandomHair ( Server.Mobile m ) : int
m Server.Mobile
Résultat int
		public virtual int RandomHair( Mobile m ) { return RandomHair( m.Female ); }
		public abstract int RandomHair( bool female );

Same methods

Race::RandomHair ( bool female ) : int

Usage Example

Exemple #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);
        }