private void OnQuestUpdated(string questId, bool hasProgress)
        {
            if (!quests.TryGetValue(questId, out QuestModel model) || model.status == QuestsLiterals.Status.BLOCKED || (model.visibility == QuestsLiterals.Visibility.SECRET && model.status == QuestsLiterals.Status.NOT_STARTED))
            {
                view?.RemoveEntry(questId);
                return;
            }

            view?.UpdateQuest(questId, hasProgress);
        }
Example #2
0
        private void OnQuestProgressed(string questId)
        {
            if (!quests.TryGetValue(questId, out QuestModel model) || model.status == QuestLiterals.Status.BLOCKED)
            {
                view?.RemoveEntry(questId);
                return;
            }

            view?.UpdateQuest(questId);
        }