public void AddStartedQuest(string questName) { Debug.Log("ADDING QUEST:" + questName); if (HasStartedQuest(questName)) { return; } var startedQuest = new PlayerStorageDataStartedQuest(); startedQuest.questId = questName; startedQuest.questPart = ""; data.startedQuests.Add(startedQuest); }
void ClearStorageData() { data.startingCheckpointId = new CheckpointId(0); data.checkpointsPassed = new List <int>(); data.checkpointsPassed.Add(0); data.inventoryItemsId = new List <string>(); data.startedQuests = new List <PlayerStorageDataStartedQuest>(); var startedQuest = new PlayerStorageDataStartedQuest(); startedQuest.questId = "Quest1TalkToAstrid"; startedQuest.questPart = ""; data.startedQuests.Add(startedQuest); data.completedQuestIds = new List <string>(); data.inventoryQuestItemIds = new List <string>(); // DebugLogOutput("Cleared player profile"); }
public override void ExecuteAction(IAvatar avatar) { if (clickAudio != null) { DontDestroyOnLoad(audioHandler.CreateAndPlay(clickAudio, audioVolume)); } else { DontDestroyOnLoad(audioHandler.CreateAndPlay(audioVolume)); } playerLoader.playerStorage.data.completedQuestIds = new List <string>(completedQuestIds); playerLoader.playerStorage.data.inventoryQuestItemIds = new List <string>(inventoryItems); playerLoader.playerStorage.data.startedQuests = new List <PlayerStorageDataStartedQuest>(); // foreach (var currentQuestId in currentQuestIds) // { // var startedQuest = new PlayerStorageDataStartedQuest(); // startedQuest.questId = currentQuestId; // startedQuest.questPart = ""; // playerLoader.playerStorage.data.startedQuests.Add(startedQuest); // } for (int i = 0; i < currentQuestIds.Length; i++) { var startedQuest = new PlayerStorageDataStartedQuest(); startedQuest.questId = currentQuestIds[i]; if (currentQuestParts.Length > i && currentQuestParts[i] != null) { startedQuest.questPart = currentQuestParts[i]; } else { startedQuest.questPart = ""; } playerLoader.playerStorage.data.startedQuests.Add(startedQuest); } playerLoader.ContinueFromCheckpoint(new CheckpointId(targetCheckpoint)); }
void LoadDebugValues() { if (debugCompletedQuestIds.Length != 0) { data.completedQuestIds = new List <string>(debugCompletedQuestIds); } if (debugCurrentQuest != "") { data.startedQuests = new List <PlayerStorageDataStartedQuest>(); var debugQuest = new PlayerStorageDataStartedQuest(); debugQuest.questId = debugCurrentQuest; debugQuest.questPart = debugCurrentQuestPart; data.startedQuests.Add(debugQuest); } if (debugCheckpointId != -1) { data.startingCheckpointId = new CheckpointId(debugCheckpointId); } }