public override void OnTalk(PlayerMobile player, bool contextMenu) { QuestSystem qs = player.Quest; if (!(qs is CollectorQuest)) { return; } FindSheetMusicObjective obj = qs.FindObjective <FindSheetMusicObjective>(); if (obj?.Completed == false) { Direction = GetDirectionTo(player); if (obj.IsInRightTheater()) { player.CloseGump <SheetMusicOfferGump>(); player.SendGump(new SheetMusicOfferGump()); } else { qs.AddConversation(new NoSheetMusicConversation()); } } }
public override void OnTalk(PlayerMobile player, bool contextMenu) { QuestSystem qs = player.Quest; if (qs is CollectorQuest) { FindSheetMusicObjective obj = qs.FindObjective(typeof(FindSheetMusicObjective)) as FindSheetMusicObjective; if (obj != null && !obj.Completed) { Direction = GetDirectionTo(player); if (obj.IsInRightTheater()) { player.CloseGump(typeof(SheetMusicOfferGump)); player.SendGump(new SheetMusicOfferGump()); } else { qs.AddConversation(new NoSheetMusicConversation()); } } } }