/// <summary> /// Checks if the quest journal has an active quest with this GameObject's quest giver ID. /// </summary> public virtual bool IsMyQuestActive(QuestJournal questJournal) { var questGiver = GetComponent <QuestGiver>(); if (questGiver == null || questJournal == null) { return(false); } return(questJournal.questList.Find(quest => quest.GetState() == QuestState.Active && quest.questGiverID == questGiver.id) != null); }
public virtual void Toggle(QuestJournal questJournal) { if (isVisible) { Hide(); } else { Show(questJournal); } }
public virtual void Show(QuestJournal questJournal) { this.questJournal = questJournal; print(questJournal); Show(); Repaint(); m_mustSendCloseMessage = ShouldSendOpenCloseMessage(); if (ShouldSendOpenCloseMessage()) { MessageSystem.SendMessage(this, m_openMessage, string.Empty); } }
public virtual void Repaint(QuestJournal questJournal) { this.questJournal = questJournal; Repaint(); }