private static void Init(ThingDef allImplicitGenome) { GiveShortHash(allImplicitGenome); allImplicitGenome.ResolveReferences(); _configErrorCache.Clear(); _configErrorCache.AddRange(allImplicitGenome.ConfigErrors().MakeSafe()); if (_configErrorCache.Count > 0) { StringBuilder builder = new StringBuilder(); builder.AppendLine($"errors in {allImplicitGenome.defName}!"); foreach (string error in _configErrorCache) { builder.AppendLine(error); } Log.Error(builder.ToString()); } }