public bool NewQuest(Quest q, bool skipchecks = false) { if (skipchecks || !this.RunningQuests.Contains(q.Name)) { Thread t = new Thread(QTools.RunQuest); object parameters = new RunQuestParameters(q, this, t); t.Start(parameters); RunningQuestThreads.Add((RunQuestParameters)parameters); return(true); } return(false); }
public bool NewQuest(Quest q, bool skipchecks = false) { if (skipchecks || !this.RunningQuests.Contains(q.Name)) { Thread t = new Thread(QTools.RunQuest); object parameters = new RunQuestParameters(q, this, t); t.Start(parameters); RunningQuestThreads.Add((RunQuestParameters)parameters); return true; } return false; }