Files
Sinmai-Assist/Common/AutoBackupData.cs
2025-10-13 18:18:47 +08:00

20 lines
638 B
C#

using HarmonyLib;
using Manager;
using MelonLoader;
using Monitor.ModeSelect;
using SinmaiAssist.Utils;
namespace SinmaiAssist.Common;
public class AutoBackupData
{
[HarmonyPostfix]
[HarmonyPatch(typeof(ModeSelectMonitor), "Initialize")]
public static void Initialize(ModeSelectMonitor __instance, int monIndex)
{
UserData userData = User.GetUserData(monIndex);
if (userData.IsGuest()) return;
string fileName = User.ExportBackupData(monIndex, sendMessage:false);
MelonLogger.Msg($"[AutoBackupData] P{monIndex + 1} ID: {userData.Detail.UserID} Data Backup Success: {fileName} ");
}
}