Beispiel #1
0
        public void AddClause(QuestClause clause)
        {
            if (m_Clauses.ContainsKey(clause.ClauseType))
            {
                return;
            }
            m_Clauses.Add(clause.ClauseType, clause);
            RefreshModValues();

            clause.OnClauseEffectUpdated += RefreshModValues;
        }
Beispiel #2
0
        public QuestInstance(string displayName, int difficulty, QuestMakeup questMakeup)
        {
            DisplayName = displayName;
            Difficulty  = difficulty;

            QuestClause goldClause = QuestClause.GetAllClauses()[QuestClauseTypes.ADVENTURER_GOLD];

            goldClause.EffectCount = 0;
            AddClause(goldClause);

            Makeup = questMakeup;
        }