public void CopyTo(QuestConditionSet conditionSet) { if (conditionSet == null) { Debug.LogWarning("Quest Machine: QuestConditionSetProxy.CopyTo destination is null."); return; } conditionSet.conditionList = QuestConditionProxy.CreateList(conds); conditionSet.conditionCountMode = mode; conditionSet.minConditionCount = min; conditionSet.numTrueConditions = numTrue; }
public void CopyFrom(QuestConditionSet conditionSet) { if (conditionSet == null) { Debug.LogWarning("Quest Machine: QuestConditionSetProxy.CopyFrom source is null."); return; } conds = QuestConditionProxy.NewArray(conditionSet.conditionList); mode = conditionSet.conditionCountMode; min = conditionSet.minConditionCount; numTrue = conditionSet.numTrueConditions; }
public static QuestConditionProxy[] NewArray(List <QuestCondition> conditions) { if (conditions == null) { Debug.LogWarning("Quest Machine: QuestConditionProxy.NewArray source is null."); return(new QuestConditionProxy[0]); } var array = new QuestConditionProxy[conditions.Count]; for (int i = 0; i < array.Length; i++) { array[i] = new QuestConditionProxy(conditions[i]); } return(array); }