Exemple #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();
     }
 }
Exemple #2
0
    public void ActivateMileByID(int ID)
    {
        QuestMilestone mile = GetMileByID(ID);

        if (mile != null)
        {
            if (m_Mile != null && m_Mile.ExitMilestone != null)
            {
                m_Mile.ExitMilestone();
            }
            m_Mile = mile;
            if (m_Mile != null && m_Mile.EnterMilestone != null)
            {
                m_Mile.EnterMilestone();
            }

            if (!mile.GetHidden())
            {
                SetHidden(false);
                QuestUpdated();
            }
        }
    }