Files
better-genshin-impact/BetterGenshinImpact/GameTask/AutoDomain/AutoDomainParam.cs
2024-11-24 02:45:49 +08:00

45 lines
1.2 KiB
C#

using BetterGenshinImpact.GameTask.Model;
using System.Threading;
namespace BetterGenshinImpact.GameTask.AutoDomain;
public class AutoDomainParam : BaseTaskParam
{
public int DomainRoundNum { get; set; }
public string CombatStrategyPath { get; set; }
// 刷副本使用的队伍名称
public string PartyName { get; set; } = string.Empty;
// 需要刷取的副本名称
public string DomainName { get; set; } = string.Empty;
// 结束后是否自动分解圣遗物
public bool AutoArtifactSalvage { get; set; } = false;
// 分解圣遗物的最大星级
// 1~4
public string MaxArtifactStar { get; set; } = "4";
public AutoDomainParam(int domainRoundNum, string path)
{
DomainRoundNum = domainRoundNum;
if (domainRoundNum == 0)
{
DomainRoundNum = 9999;
}
CombatStrategyPath = path;
SetDefault();
}
public void SetDefault()
{
var config = TaskContext.Instance().Config.AutoDomainConfig;
PartyName = config.PartyName;
DomainName = config.DomainName;
AutoArtifactSalvage = config.AutoArtifactSalvage;
MaxArtifactStar = config.MaxArtifactStar;
}
}