mirror of
https://github.com/tym1116/BH3.git
synced 2025-12-12 22:44:35 +01:00
44 lines
2.6 KiB
C#
44 lines
2.6 KiB
C#
using MoleMole.Config;
|
|
|
|
namespace MoleMole
|
|
{
|
|
public static class NotificationSettingData
|
|
{
|
|
public static void ApplyNotificationSettingConfig()
|
|
{
|
|
ConfigNotificationSetting personalNotificationSetting = Singleton<MiHoYoGameData>.Instance.LocalData.PersonalNotificationSetting;
|
|
if (personalNotificationSetting.IsUserDefined)
|
|
{
|
|
}
|
|
}
|
|
|
|
public static void CopyPersonalNotificationConfig(ref ConfigNotificationSetting to)
|
|
{
|
|
ConfigNotificationSetting personalNotificationSetting = Singleton<MiHoYoGameData>.Instance.LocalData.PersonalNotificationSetting;
|
|
to.StaminaFullNotificaltion = personalNotificationSetting.StaminaFullNotificaltion;
|
|
to.SkillPointFullNotification = personalNotificationSetting.SkillPointFullNotification;
|
|
to.ActivityNotification = personalNotificationSetting.ActivityNotification;
|
|
to.VentureDoneNotification = personalNotificationSetting.VentureDoneNotification;
|
|
to.CabinLevelUpNotification = personalNotificationSetting.CabinLevelUpNotification;
|
|
}
|
|
|
|
public static bool IsValueEqualToPersonalNotificationConfig(ConfigNotificationSetting to)
|
|
{
|
|
ConfigNotificationSetting personalNotificationSetting = Singleton<MiHoYoGameData>.Instance.LocalData.PersonalNotificationSetting;
|
|
return personalNotificationSetting.ActivityNotification == to.ActivityNotification && personalNotificationSetting.StaminaFullNotificaltion == to.StaminaFullNotificaltion && personalNotificationSetting.SkillPointFullNotification == to.SkillPointFullNotification && personalNotificationSetting.VentureDoneNotification == to.VentureDoneNotification && personalNotificationSetting.CabinLevelUpNotification == to.CabinLevelUpNotification;
|
|
}
|
|
|
|
public static void SavePersonalNotificationConfig(ConfigNotificationSetting settingConfig)
|
|
{
|
|
Singleton<MiHoYoGameData>.Instance.LocalData.PersonalNotificationSetting.StaminaFullNotificaltion = settingConfig.StaminaFullNotificaltion;
|
|
Singleton<MiHoYoGameData>.Instance.LocalData.PersonalNotificationSetting.SkillPointFullNotification = settingConfig.SkillPointFullNotification;
|
|
Singleton<MiHoYoGameData>.Instance.LocalData.PersonalNotificationSetting.ActivityNotification = settingConfig.ActivityNotification;
|
|
Singleton<MiHoYoGameData>.Instance.LocalData.PersonalNotificationSetting.VentureDoneNotification = settingConfig.VentureDoneNotification;
|
|
Singleton<MiHoYoGameData>.Instance.LocalData.PersonalNotificationSetting.CabinLevelUpNotification = settingConfig.CabinLevelUpNotification;
|
|
Singleton<MiHoYoGameData>.Instance.LocalData.PersonalNotificationSetting.IsUserDefined = true;
|
|
Singleton<MiHoYoGameData>.Instance.Save();
|
|
ApplyNotificationSettingConfig();
|
|
}
|
|
}
|
|
}
|