Beispiel #1
0
 public void AddMileStone(QuestMilestone Mile)
 {
     if (Mile != null)
     {
         m_MileStones.Add(Mile.GetUId(), Mile);
     }
     if (m_Mile == null)
     {
         m_Mile   = Mile; //automatical activate entry milestone
         m_Hidden = Mile.GetHidden();
     }
 }
Beispiel #2
0
    public bool Evaluate()
    {
        bool  ret   = false;
        Quest quest = QuestManager.getSingleton().GetQuestById(m_QuestId);

        if (quest != null)
        {
            QuestMilestone mile = quest.GetCurrMile();
            if (mile != null)
            {
                ret = (mile.GetUId() == m_MileId);
            }
        }
        return(ret);
    }