Beispiel #1
0
    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);
    }