Exemplo n.º 1
0
        /// <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);
        }
Exemplo n.º 2
0
 public virtual void Toggle(QuestJournal questJournal)
 {
     if (isVisible)
     {
         Hide();
     }
     else
     {
         Show(questJournal);
     }
 }
Exemplo n.º 3
0
 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);
     }
 }
Exemplo n.º 4
0
 public virtual void Repaint(QuestJournal questJournal)
 {
     this.questJournal = questJournal;
     Repaint();
 }