2024-02-07 15:38:36 +08:00
|
|
|
using System.Diagnostics.CodeAnalysis;
|
|
|
|
|
|
|
|
namespace AquaMai
|
|
|
|
{
|
|
|
|
[SuppressMessage("ReSharper", "ClassNeverInstantiated.Global")]
|
|
|
|
public class Config
|
|
|
|
{
|
|
|
|
public UXConfig UX { get; set; }
|
2024-02-07 18:16:07 +08:00
|
|
|
public CheatConfig Cheat { get; set; }
|
2024-04-08 17:02:14 +08:00
|
|
|
public PerformanceConfig Performance { get; set; }
|
2024-07-09 16:30:30 +08:00
|
|
|
public FixConfig Fix { get; set; }
|
2024-02-07 18:21:46 +08:00
|
|
|
|
2024-02-07 18:16:07 +08:00
|
|
|
public class CheatConfig
|
|
|
|
{
|
|
|
|
public bool TicketUnlock { get; set; }
|
2024-05-21 03:49:19 +08:00
|
|
|
public bool MapUnlock { get; set; }
|
2024-06-19 20:55:31 +08:00
|
|
|
public bool UnlockUtage { get; set; }
|
2024-09-02 17:35:31 +08:00
|
|
|
public bool DebugFeature { get; set; }
|
2024-02-07 18:16:07 +08:00
|
|
|
}
|
2024-02-07 18:21:46 +08:00
|
|
|
|
2024-02-07 15:38:36 +08:00
|
|
|
public class UXConfig
|
|
|
|
{
|
|
|
|
public bool SkipWarningScreen { get; set; }
|
2024-02-07 16:53:13 +08:00
|
|
|
public bool SinglePlayer { get; set; }
|
2024-02-07 18:16:24 +08:00
|
|
|
public bool SkipToMusicSelection { get; set; }
|
2024-04-22 20:58:01 +08:00
|
|
|
public bool LoadJacketPng { get; set; }
|
2024-04-23 18:51:49 +08:00
|
|
|
public bool LoadAssetBundleWithoutManifest { get; set; }
|
2024-04-23 17:34:37 +08:00
|
|
|
public bool QuickSkip { get; set; }
|
2024-05-15 21:01:19 +08:00
|
|
|
public bool RandomBgm { get; set; }
|
2024-05-20 23:36:52 +08:00
|
|
|
public bool DemoMaster { get; set; }
|
2024-05-21 21:17:30 +08:00
|
|
|
public bool ExtendTimer { get; set; }
|
2024-05-26 13:21:03 +08:00
|
|
|
public bool SkipEventInfo { get; set; }
|
2024-06-16 17:58:20 +08:00
|
|
|
public bool ImmediateSave { get; set; }
|
2024-06-26 03:11:56 +08:00
|
|
|
public bool LoadLocalBga { get; set; }
|
2024-08-20 00:36:24 +08:00
|
|
|
public bool TestProof { get; set; }
|
2024-09-05 02:31:07 +08:00
|
|
|
public bool HideSelfMadeCharts { get; set; }
|
2024-09-06 16:41:29 +08:00
|
|
|
public bool SelectionDetail { get; set; }
|
2024-04-08 14:59:54 +08:00
|
|
|
public string CustomVersionString { get; set; }
|
2024-09-02 23:02:47 +08:00
|
|
|
public string CustomPlaceName { get; set; }
|
2024-05-20 22:31:27 +08:00
|
|
|
public string ExecOnIdle { get; set; }
|
|
|
|
public string ExecOnEntry { get; set; }
|
2024-02-07 15:38:36 +08:00
|
|
|
}
|
2024-07-09 16:18:54 +08:00
|
|
|
|
2024-04-08 17:02:14 +08:00
|
|
|
public class PerformanceConfig
|
|
|
|
{
|
|
|
|
public bool ImproveLoadSpeed { get; set; }
|
|
|
|
}
|
2024-07-09 16:30:30 +08:00
|
|
|
|
|
|
|
public class FixConfig
|
|
|
|
{
|
|
|
|
public bool SkipVersionCheck { get; set; }
|
2024-07-09 18:11:06 +08:00
|
|
|
public bool RemoveEncryption { get; set; }
|
2024-08-22 20:17:26 +08:00
|
|
|
public bool ForceAsServer { get; set; } = true;
|
|
|
|
public bool ForceFreePlay { get; set; } = true;
|
2024-07-09 16:30:30 +08:00
|
|
|
}
|
2024-02-07 15:38:36 +08:00
|
|
|
}
|
2024-02-07 18:21:46 +08:00
|
|
|
}
|