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(); } }
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); }