Ejemplo n.º 1
0
    public void LoadQuestStatus()
    {
        int i = PlayerPrefs.GetInt(questName + "Status");

        switch (i)
        {
        case 0:
            questStatus = questStatuses.IDLE;
            for (int a = 0; a < questRequirements.Length; a++)
            {
                questRequirements [i] = false;
            }

            break;

        case 1:
            questStatus = questStatuses.STARTED;
            int p = PlayerPrefs.GetInt(questName + "REQSolved");
            for (int a = 0; a < questRequirements.Length; a++)
            {
                if (p > 0)
                {
                    questRequirements [i] = true;
                    p -= 1;
                }
            }
            break;

        case 2:
            questStatus = questStatuses.FINISHED;
            break;
        }
    }
Ejemplo n.º 2
0
    public void ResetQuestStatus()
    {
        questStatus = questStatuses.IDLE;

        for (int a = 0; a < questRequirements.Length; a++)
        {
            questRequirements [a] = false;
        }
    }