예제 #1
0
 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());
     }
 }