/// <summary> /// Restores deserialized save data. /// Must be called after quest system state restored. /// </summary> public void RestoreSaveData(QuestResourceSaveData_v1 data) { questUID = data.questUID; targetSymbol = data.targetSymbol; isFoeDead = data.isFoeDead; CacheTarget(); }
/// <summary> /// Restores deserialized save data. /// Must be called after quest system state restored. /// </summary> public void RestoreSaveData(QuestResourceSaveData_v1 data) { questUID = data.questUID; targetSymbol = data.targetSymbol; isFoeDead = data.isFoeDead; foeSpellQueuePosition = data.foeSpellQueuePosition; CacheTarget(); }
/// <summary> /// Gets save data for serialization. /// </summary> public QuestResourceSaveData_v1 GetSaveData() { QuestResourceSaveData_v1 data = new QuestResourceSaveData_v1(); data.questUID = questUID; data.targetSymbol = targetSymbol; data.isFoeDead = isFoeDead; return(data); }
/// <summary> /// Gets save data for serialization. /// </summary> public QuestResourceSaveData_v1 GetSaveData() { QuestResourceSaveData_v1 data = new QuestResourceSaveData_v1(); data.questUID = questUID; data.targetSymbol = targetSymbol; data.isFoeDead = isFoeDead; data.foeSpellQueuePosition = foeSpellQueuePosition; return(data); }