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; } }
public void ResetQuestStatus() { questStatus = questStatuses.IDLE; for (int a = 0; a < questRequirements.Length; a++) { questRequirements [a] = false; } }