Exemplo n.º 1
0
        public void Initialize(IQuestsController controller)
        {
            questsController = controller;
            view             = CreateView();

            questsController.OnQuestProgressed += OnQuestProgressed;
            pinnedQuests.OnAdded   += OnPinnedQuest;
            pinnedQuests.OnRemoved += OnUnpinnedQuest;
            pinnedQuests.OnSet     += OnPinnedQuestsSet;
            quests.OnSet           += OnQuestsSet;
            quests.OnAdded         += OnQuestsAdded;
            quests.OnRemoved       += OnQuestRemoved;

            foreach (string questId in pinnedQuests.Get())
            {
                view?.PinQuest(questId);
            }
        }
        public void Initialize(IQuestsController controller)
        {
            questsController = controller;
            view             = CreateView();

            questsController.OnQuestUpdated   += OnQuestUpdated;
            questsController.OnRewardObtained += AddReward;
            pinnedQuests.OnAdded   += OnPinnedQuest;
            pinnedQuests.OnRemoved += OnUnpinnedQuest;
            pinnedQuests.OnSet     += OnPinnedQuestsSet;
            quests.OnSet           += OnQuestsSet;
            quests.OnAdded         += OnQuestsAdded;
            quests.OnRemoved       += OnQuestRemoved;

            foreach (string questId in pinnedQuests.Get())
            {
                OnPinnedQuest(questId);
            }
        }