public void AddClause(QuestClause clause) { if (m_Clauses.ContainsKey(clause.ClauseType)) { return; } m_Clauses.Add(clause.ClauseType, clause); RefreshModValues(); clause.OnClauseEffectUpdated += RefreshModValues; }
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; }