public override void OnResponse(RelayInfo info) { if (info.ButtonID == 0) { TownCryerGump gump = new TownCryerGump(User, Cryer) { Category = TownCryerGump.GumpCategory.Guild }; SendGump(gump); } }
public override void OnResponse(RelayInfo info) { switch (info.ButtonID) { case 0: TownCryerGump gump = new TownCryerGump(User, Cryer) { Category = TownCryerGump.GumpCategory.News }; SendGump(gump); break; case 1: User.LaunchBrowser(Entry.InfoUrl); Refresh(); break; case 2: if (QuestHelper.HasQuest(User, Entry.QuestType)) { Cryer.SayTo(User, 1080107, 1150); // I'm sorry, I have nothing for you at this time. } else { BaseQuest quest = QuestHelper.Construct(Entry.QuestType); if (quest != null) { quest.Owner = User; quest.Quester = Cryer; if (quest.CanOffer() && (!QuestHelper.CheckDoneOnce(User, quest, Cryer, true) || User.AccessLevel > AccessLevel.Player)) { User.CloseGump(typeof(MondainQuestGump)); User.SendGump(new MondainQuestGump(quest)); } else { quest.Owner = null; quest.Quester = null; } } } break; } }