public void StartQuest(GameObject giver) { if (giver == curQuestA.GetQuestGiver() && !curQuestA.isInProgress && !curQuestA.isCompleted) { questUI.UpdateQuest(curQuestA); curQuestA.isInProgress = true; } if (sameQuest) { return; } if (giver == curQuestB.GetQuestGiver() && !curQuestB.isInProgress && !curQuestB.isCompleted) { questUI.UpdateQuest(curQuestB); curQuestB.isInProgress = true; } }