public static void CompleteQuest(PlayerMobile from, BaseQuest quest) { if (quest == null) return; for (int i = 0; i < quest.Objectives.Count; i ++) { BaseObjective obj = quest.Objectives[i]; obj.Complete(); } from.SendLocalizedMessage(1046258, null, 0x23); // Your quest is complete. from.SendGump(new MondainQuestGump(quest, MondainQuestGump.Section.Complete, false, true)); from.PlaySound(quest.CompleteSound); quest.OnCompleted(); }
public static void CompleteQuest(PlayerMobile from, BaseQuest quest) { if (quest == null) { return; } for (int i = 0; i < quest.Objectives.Count; i++) { BaseObjective obj = quest.Objectives[i]; obj.Complete(); } from.SendLocalizedMessage(1046258, null, 0x23); // Your quest is complete. from.CloseGump(typeof(BaseQuestGump)); from.SendGump(new MLQuestFinishGump(from, quest)); from.PlaySound(quest.CompleteSound); quest.OnCompleted(); }