private void BuildPaperdollPrefix() { List <string> fameKarma = Titles.GetFameKarmaEntries(User); AddHtmlLocalized(55, 190, 160, 16, 1115031, 0xFFFF, false, false); // Fame/Karma AddCallbackButton(20, 190, 4005, 4007, 1, GumpButtonType.Reply, 0, b => { Category = TitleCategory.FameKarma; Reset(); Refresh(); }); if (Category == TitleCategory.FameKarma) { if (!ShowingDescription) { int index = 0; int page = 1; AddPage(page); AddHtmlLocalized(260, 70, 160, 16, 1154764, 0xFFFF, false, false); // (DEFAULT) AddCallbackButton(225, 70, 4005, 4007, 2, GumpButtonType.Reply, 0, b => { ShowingDescription = true; TitleSelected = 1500; Refresh(); }); for (int i = 0; i < fameKarma.Count; i++) { AddHtml(260, 92 + (index * 22), 245, 16, Color("#FFFFFF", fameKarma[i]), false, false); AddCallbackButton(225, 92 + (index * 22), 4005, 4007, 3 + i, GumpButtonType.Reply, 0, b => { TitleSelected = b.ButtonID - 3; ShowingDescription = true; Refresh(); }); index++; CheckPage(ref index, ref page, 8); } } else { string title = null; if (fameKarma.Count == 0 || TitleSelected == 1500) { AddHtmlLocalized(275, 240, 160, 32, 1154764, 0xFFFF, false, false); // (DEFAULT) } else { if (TitleSelected >= 0 && TitleSelected < fameKarma.Count) { title = fameKarma[TitleSelected]; AddHtml(275, 240, 245, 16, Color("#FFFFFF", title), false, false); } } AddHtmlLocalized(225, 70, 270, 200, 1115128, 0xFFFF, false, false); // This option will update your Fame/Karma title automatically during progression. AddHtmlLocalized(225, 220, 160, 16, 1115026, 0xFFFF, false, false); // Paperdoll Name (Prefix) AddHtmlLocalized(225, 275, 200, 16, 1115035, 0xFFFF, false, false); // Do you wish to apply this title? AddHtmlLocalized(480, 275, 80, 16, 1011046, 0xFFFF, false, false); // APPLY AddCallbackButton(445, 275, 4005, 4007, 99, GumpButtonType.Reply, 0, b => { if (TitleSelected >= 0 && TitleSelected < fameKarma.Count) { title = fameKarma[TitleSelected]; } if (title != null) { User.FameKarmaTitle = title; } else { User.FameKarmaTitle = null; } AddHtmlLocalized(225, 315, 200, 16, 1115036, 0xFFFF, false, false); // TITLE APPLIED Refresh(false); }); } } }