Server.Mobiles.ChangeHairHueGump.ChangeHairHueGump C# (CSharp) Méthode

ChangeHairHueGump() public méthode

public ChangeHairHueGump ( Mobile from, Mobile vendor, int price, bool hair, bool facialHair, ChangeHairHueEntry entries ) : System
from Mobile
vendor Mobile
price int
hair bool
facialHair bool
entries ChangeHairHueEntry
Résultat System
        public ChangeHairHueGump( Mobile from, Mobile vendor, int price, bool hair, bool facialHair, ChangeHairHueEntry[] entries )
            : base(50, 50)
        {
            m_From = from;
            m_Vendor = vendor;
            m_Price = price;
            m_Hair = hair;
            m_FacialHair = facialHair;
            m_Entries = entries;

            from.CloseGump( typeof( HairstylistBuyGump ) );
            from.CloseGump( typeof( ChangeHairHueGump ) );
            from.CloseGump( typeof( ChangeHairstyleGump ) );

            AddPage( 0 );

            AddBackground( 100, 10, 350, 370, 2600 );
            AddBackground( 120, 54, 110, 270, 5100 );

            AddHtmlLocalized( 155, 25, 240, 30, 1011013, false, false ); // <center>Hair Color Selection Menu</center>

            AddHtmlLocalized( 150, 330, 220, 35, 1011014, false, false ); // Dye my hair this color!
            AddButton( 380, 330, 4005, 4007, 1, GumpButtonType.Reply, 0 );

            for ( int i = 0; i < entries.Length; ++i )
            {
                ChangeHairHueEntry entry = entries[i];

                AddLabel( 130, 59 + (i * 22), entry.Hues[0] - 1, entry.Name );
                AddButton( 207, 60 + (i * 22), 5224, 5224, 0, GumpButtonType.Page, 1 + i );
            }

            for ( int i = 0; i < entries.Length; ++i )
            {
                ChangeHairHueEntry entry = entries[i];
                int[] hues = entry.Hues;
                string name = entry.Name;

                AddPage( 1 + i );

                for ( int j = 0; j < hues.Length; ++j )
                {
                    AddLabel( 278 + ((j / 16) * 80), 52 + ((j % 16) * 17), hues[j] - 1, name );
                    AddRadio( 260 + ((j / 16) * 80), 52 + ((j % 16) * 17), 210, 211, false, (j * entries.Length) + i );
                }
            }
        }