Пример #1
0
 public static void Look <T>(ref T value, string label) where T : Def, new()
 {
     if (Scribe.mode == LoadSaveMode.Saving)
     {
         string value2 = ((value != null) ? value.defName : "null");
         Scribe_Values.Look(ref value2, label, "null");
     }
     else if (Scribe.mode == LoadSaveMode.LoadingVars)
     {
         value = ScribeExtractor.DefFromNode <T>(Scribe.loader.curXmlParent[label]);
     }
 }
Пример #2
0
 public static void Look <T>(ref T value, string label) where T : Def, new()
 {
     if (Scribe.mode == LoadSaveMode.Saving)
     {
         string text = (value != null) ? ((Def)(object)value).defName : "null";
         Scribe_Values.Look(ref text, label, "null", false);
     }
     else if (Scribe.mode == LoadSaveMode.LoadingVars)
     {
         value = ScribeExtractor.DefFromNode <T>(Scribe.loader.curXmlParent[label]);
     }
 }