public GrabOptionsGump(Mobile m) : base(10, 10) { GrabOptions options = Grab.GetOptions(m); AddPage(1); AddBackground(0, 0, 330, 405, 9250); AddLabel(120, 15, LabelHue, "Grab Options"); AddImageTiled(15, 35, 300, 4, 9151); AddAlphaRegion(15, 45, 160, 20); AddLabel(15, 45, LabelHue, "Loot to Grab"); AddAlphaRegion(180, 45, 135, 20); AddLabel(180, 45, LabelHue, "Placement Container"); string[] types = Enum.GetNames(typeof(GrabFlag)); for (int i = 0, y = 75; i < types.Length; i++, y += 25) { GrabFlag flag = (GrabFlag)Enum.Parse(typeof(GrabFlag), types[i], true); AddCheck(15, y, 210, 211, options.GetFlag(flag), (i + 1)); AddLabel(40, y, LabelHue, types[i]); AddLabelCropped(185, y, 100, 20, LabelHue, Grab.GetContainerName(m, flag)); AddButton(295, y, 9762, 9763, (i + 1), GumpButtonType.Reply, 0); } AddButton(15, 370, 4020, 4022, 100, GumpButtonType.Reply, 0); AddLabel(50, 370, LabelHue, "Cancel"); AddButton(285, 370, 4023, 4025, 105, GumpButtonType.Reply, 0); AddLabel(190, 370, LabelHue, "Apply Changes"); }