public SkinHueGump(SkinHueCreme dye) : base(50, 50) { m_SkinHue = dye; AddPage(0); AddBackground(100, 10, 350, 355, 2600); AddBackground(120, 54, 110, 270, 5100); AddLabel(150, 25, 400, @"Skin tone Selection Menu"); AddButton(149, 328, 4005, 4007, 1, GumpButtonType.Reply, 0); AddLabel(185, 329, 250, @"Apply this skin tone"); 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) { SkinHueEntry 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); } } }