public static void ResetPersistent() { FileInfo fileInfo = new FileInfo(GenFilePaths.ConceptKnowledgeFilePath); if (fileInfo.Exists) { fileInfo.Delete(); } data = new ConceptKnowledge(); }
public static void ReloadAndRebind() { data = DirectXmlLoader.ItemFromXmlFile <ConceptKnowledge>(GenFilePaths.ConceptKnowledgeFilePath); foreach (ConceptDef allDef in DefDatabase <ConceptDef> .AllDefs) { if (!data.knowledge.ContainsKey(allDef.defName)) { Log.Warning("Knowledge data was missing key " + allDef + ". Adding it..."); data.knowledge.Add(allDef.defName, 0f); } } }