Exemplo n.º 1
0
            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();
            }
Exemplo n.º 2
0
            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();
            }
Exemplo n.º 3
0
            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();
            }