public bool IsUnlocked(ObjectiveHolder obj) { for (int i = 0; i < obj.unlockReqs.Length; i++) { if (!IsComplete(obj.unlockReqs[i])) { return(false); } } return(false); }
public bool IsComplete(ObjectiveHolder obj) { for (int i = 0; i < obj.completeReqs.Length; i++) { if (!IsComplete(obj.completeReqs[i])) { return(false); } } return(true); }