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 + "."); } } }
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 + "."); } }