Exemple #1
0
 /// <summary>
 /// 传入用户任务数据
 /// </summary>
 /// <param name="info">一条系统任务</param>
 /// <param name="data">一条用户任务</param>
 public BaseQuest(QuestInfo info, QuestDataInfo data)
 {
     m_info = info;
     m_data = data;
     m_data.QuestID = m_info.ID;
     m_list = new List<BaseCondition>();
     List<QuestConditionInfo> list = QuestMgr.GetQuestCondiction(info);
     int index = 0;
     foreach (QuestConditionInfo ci in list)
     {
         BaseCondition cd = BaseCondition.CreateCondition(this, ci, data.GetConditionValue(index++));
         if (cd != null)
             m_list.Add(cd);
     }
 }