public void FailedQuest(BaseNPC sender) { Giver.QuestImage.enabled = false; IsActive = false; Player.NullQuestTexts(); if (Type == QuestType.Dual) { Player.PlayerDied -= FailedQuest; Target.RevertEnemy(); Giver.HasOpend = false; Giver.QuestImage.enabled = true; Giver.QuestImage.sprite = Giver.AvaliableQuest; } else if (Type != QuestType.Dual) { Giver.GetComponent <BaseNPC>().speechState = SpeechState.QuestFailed; DialogManager.Instance.UIText(Giver.GetComponent <BaseNPC>().dialog); } Player.Quests.Remove(this); Player.UpdateList(); //DialogManager.Instance.AcceptButton.gameObject.SetActive(false); }