using System.Collections; using System.Collections.Generic; using UnityEngine; using NodeCanvas.Tasks; using NodeCanvas.Framework; using BITKit.SubSystems; using BITKit.SubSystems.Quest; namespace BITKit { public class CheckQuest : ConditionTask { public BBParameter> providers; protected override bool OnCheck() { if (providers.value.Count is 0) { return false; } foreach (var x in providers.value) { var condition = x as ICondition; if (condition.OnCheck() is false) { return false; } } return true; } } }