static bool Prefix(MapFileCompressor __instance) { if (!SaveCompression.doSaveCompression) { return(true); } SaveCompression.Load(__instance.map); return(false); }
static bool Prefix(MapFileCompressor __instance) { if (!SaveCompression.doSaveCompression) { return(true); } if (Scribe.mode == LoadSaveMode.LoadingVars) { SaveCompression.Load(__instance.map); } else if (Scribe.mode == LoadSaveMode.Saving) { SaveCompression.Save(__instance.map); } return(false); }
static void Postfix(Thing t, ref bool __result) { if (!SaveCompression.doSaveCompression) { if (Multiplayer.Client != null) { __result = false; } return; } if (!t.Spawned) { return; } __result = (SaveCompression.IsSavePlant(t) || SaveCompression.IsSaveRock(t) || SaveCompression.IsSaveRockRubble(t)) && !Referenced(t); }