static void Postfix(LoadGame __instance) { string oldPath = $"{BetterSaves.GetSaveDirectory()}/{__instance.SelectedSaveFile.FileName}.btung"; string newPath = $"{BetterSaves.GetSaveDirectory()}/{newName}.btung"; if (File.Exists(oldPath)) { File.Copy(oldPath, newPath); } __instance.GenerateLoadGamesMenu(); }
static void Postfix(LoadGame __instance) { string oldName = __instance.SelectedSaveFile.FileName; string newName = NewGame.ValidatedUniqueSaveName(__instance.RenameInput.text); string oldPath = $"{BetterSaves.GetSaveDirectory()}/{oldName}.btung"; string newPath = $"{BetterSaves.GetSaveDirectory()}/{newName}.btung"; if (File.Exists(oldPath)) { File.Move(oldPath, newPath); } __instance.GenerateLoadGamesMenu(); }
static void Postfix(LoadGame __instance) { if (__instance.SelectedSaveFile.FileName == null) { return; } string fileName = $"{BetterSaves.GetSaveDirectory()}/{__instance.SelectedSaveFile.FileName}.btung"; if (File.Exists(fileName)) { File.Delete(fileName); } __instance.GenerateLoadGamesMenu(); }