示例#1
0
        public BodyDyeGump(BodyDye dye)
            : base(50, 50)
        {
            m_BodyDye = dye;

            AddPage(0);

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

            AddHtml(70, 25, 400, 35, "<center>Body Paint Color Selection Menu</center>", false, false); // <center>Hair Color Selection Menu</center>

            AddButton(149, 328, 4005, 4007, 1, GumpButtonType.Reply, 0);
            AddHtml(185, 329, 250, 35, "Dye my body this color!", false, false);               // Dye my hair this color!

            for (int i = 0; i < m_Entries.Length; ++i)
            {
                AddLabel(130, 59 + (i * 22), m_Entries[i].HueStart - 1, m_Entries[i].Name);
                AddButton(207, 60 + (i * 22), 5224, 5224, 0, GumpButtonType.Page, i + 1);
            }

            for (int i = 0; i < m_Entries.Length; ++i)
            {
                BodyDyeEntry e = m_Entries[i];

                AddPage(i + 1);

                for (int j = 0; j < e.HueCount; ++j)
                {
                    AddLabel(278 + ((j / 16) * 80), 52 + ((j % 16) * 17), e.HueStart + j - 1, "*****");
                    AddRadio(260 + ((j / 16) * 80), 52 + ((j % 16) * 17), 210, 211, false, (i * 100) + j);
                }
            }
        }
示例#2
0
        public BodyDyeGump(BodyDye dye)
            : base(50, 50)
		{
			m_BodyDye = dye;

			AddPage( 0 );

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

            AddHtml(70, 25, 400, 35, "<center>Body Paint Color Selection Menu</center>", false, false); // <center>Hair Color Selection Menu</center>

			AddButton( 149, 328, 4005, 4007, 1, GumpButtonType.Reply, 0 );
			AddHtml( 185, 329, 250, 35, "Dye my body this color!", false, false ); // Dye my hair this color!

			for ( int i = 0; i < m_Entries.Length; ++i )
			{
				AddLabel( 130, 59 + (i * 22), m_Entries[i].HueStart - 1, m_Entries[i].Name );
				AddButton( 207, 60 + (i * 22), 5224, 5224, 0, GumpButtonType.Page, i + 1 );
			}

			for ( int i = 0; i < m_Entries.Length; ++i )
			{
				BodyDyeEntry e = m_Entries[i];

				AddPage( i + 1 );

				for ( int j = 0; j < e.HueCount; ++j )
				{
					AddLabel( 278 + ((j / 16) * 80), 52 + ((j % 16) * 17), e.HueStart + j - 1, "*****" );
					AddRadio( 260 + ((j / 16) * 80), 52 + ((j % 16) * 17), 210, 211, false, (i * 100) + j );
				}
			}
		}