public bool Complete(Quest quest, bool owl) { if (!this.Has(quest)) throw new ArgumentException("Quest not found in this manager."); quest.CompleteAllObjectives(); return this.Complete(quest, 0, owl); }