using System.Collections; using System.Collections.Generic; using UnityEngine; using System; namespace RPGCreationKit.SaveSystem { [Serializable] public class QuestIDQuestDataDictionary : SerializableDictionary { } /// /// Represents a single quest data saved in the game /// [Serializable] public class QuestData { public float questScriptExecutionDelay; public int currentQuestStage; public bool questCompleted; public bool questFailed; public List allStagesActive = new List(); public List allStagesCompleted = new List(); public List allStagesFailed = new List(); } /// /// Represents and contains all the Quests saved in the game. /// [Serializable] public class QuestsData { public string currentActiveQuestID; public QuestIDQuestDataDictionary allActiveQuests = new QuestIDQuestDataDictionary(); public QuestIDQuestDataDictionary allCompletedQuests = new QuestIDQuestDataDictionary(); } }