mirror of
https://github.com/luanslimadev/Wand-Enhancer.git
synced 2026-08-28 22:01:17 +00:00
39 lines
851 B
C#
39 lines
851 B
C#
using System;
|
|
using System.Collections.Generic;
|
|
using System.IO;
|
|
using Newtonsoft.Json;
|
|
using WandEnhancer.Utils;
|
|
|
|
namespace WandEnhancer.Models
|
|
{
|
|
|
|
public enum EPatchType
|
|
{
|
|
ActivatePro = 1,
|
|
DisableUpdates = 2,
|
|
DisableTelemetry = 4,
|
|
DevToolsOnF12 = 8
|
|
}
|
|
|
|
public sealed class PatchConfig
|
|
{
|
|
private string _path;
|
|
public HashSet<EPatchType> PatchTypes { get; set; }
|
|
|
|
public bool AutoApplyPatches { get; set; }
|
|
|
|
[JsonIgnore]
|
|
public WeModConfig AppProps { get; private set; }
|
|
|
|
public string Path
|
|
{
|
|
get => _path;
|
|
set
|
|
{
|
|
_path = value;
|
|
AppProps = Extensions.CheckWeModPath(_path) ?? throw new Exception("Invalid WeMod path");
|
|
}
|
|
}
|
|
}
|
|
|
|
} |