Beispiel #1
0
 public static void LoadGameDataHeader(ScribeHeaderMode mode, bool logVersionConflictWarning)
 {
     ScribeMetaHeaderUtility.loadedGameVersion  = "Unknown";
     ScribeMetaHeaderUtility.loadedModIdsList   = null;
     ScribeMetaHeaderUtility.loadedModNamesList = null;
     ScribeMetaHeaderUtility.lastMode           = mode;
     if (Scribe.mode != 0 && Scribe.EnterNode("meta"))
     {
         try
         {
             Scribe_Values.Look <string>(ref ScribeMetaHeaderUtility.loadedGameVersion, "gameVersion", (string)null, false);
             Scribe_Collections.Look <string>(ref ScribeMetaHeaderUtility.loadedModIdsList, "modIds", LookMode.Undefined, new object[0]);
             Scribe_Collections.Look <string>(ref ScribeMetaHeaderUtility.loadedModNamesList, "modNames", LookMode.Undefined, new object[0]);
         }
         finally
         {
             Scribe.ExitNode();
         }
     }
     if (logVersionConflictWarning)
     {
         if (mode != ScribeHeaderMode.Map && UnityData.isEditor)
         {
             return;
         }
         if (!ScribeMetaHeaderUtility.VersionsMatch())
         {
             Log.Warning("Loaded file (" + mode + ") is from version " + ScribeMetaHeaderUtility.loadedGameVersion + ", we are running version " + VersionControl.CurrentVersionStringWithRev + ".");
         }
     }
 }
Beispiel #2
0
 public static void LoadGameDataHeader(ScribeHeaderMode mode, bool logVersionConflictWarning)
 {
     loadedGameVersion  = "Unknown";
     loadedModIdsList   = null;
     loadedModNamesList = null;
     lastMode           = mode;
     if (Scribe.mode != 0 && Scribe.EnterNode("meta"))
     {
         try
         {
             Scribe_Values.Look(ref loadedGameVersion, "gameVersion");
             Scribe_Collections.Look(ref loadedModIdsList, "modIds", LookMode.Undefined);
             Scribe_Collections.Look(ref loadedModNamesList, "modNames", LookMode.Undefined);
         }
         finally
         {
             Scribe.ExitNode();
         }
     }
     if (logVersionConflictWarning && (mode == ScribeHeaderMode.Map || !UnityData.isEditor) && !VersionsMatch())
     {
         Log.Warning("Loaded file (" + mode + ") is from version " + loadedGameVersion + ", we are running version " + VersionControl.CurrentVersionStringWithRev + ".");
     }
 }