Implementation Freeze stats(#97)

This commit is contained in:
2022-08-26 12:55:40 +08:00
parent 7cc46eb677
commit 3da3bc4f23
6 changed files with 5359 additions and 5346 deletions

View File

@@ -138,11 +138,12 @@ namespace GrasscutterTools.Forms
private void LoadUpdate()
{
#if !DEBUG
Task.Run(() =>
Task.Run(async () =>
{
try
{
var info = ReleaseAPI.GetReleasesLastest("jie65535", "GrasscutterCommandGenerator").Result;
await Task.Delay(5000);
var info = await ReleaseAPI.GetReleasesLastest("jie65535", "GrasscutterCommandGenerator");
if (Version.TryParse(info.TagName.Substring(1), out Version lastestVersion) && AppVersion < lastestVersion)
{
if (!string.IsNullOrEmpty(Settings.Default.CheckedLastVersion)
@@ -1099,6 +1100,8 @@ namespace GrasscutterTools.Forms
{
if (CmbStat.SelectedIndex < 0)
return;
else
BtnLockStat.Enabled = BtnUnlockStat.Enabled = true;
var stat = SetStatsCommand.Stats[CmbStat.SelectedIndex];
LblStatPercent.Visible = stat.Percent;
@@ -1107,6 +1110,18 @@ namespace GrasscutterTools.Forms
SetCommand("/setstats", $"{stat.ArgName} {NUDStat.Value}{(stat.Percent ? "%" : "")}");
}
private void BtnLockStat_Click(object sender, EventArgs e)
{
var stat = SetStatsCommand.Stats[CmbStat.SelectedIndex];
SetCommand("/setstats", $"locak {stat.ArgName} {NUDStat.Value}{(stat.Percent ? "%" : "")}");
}
private void BtnUnlockStat_Click(object sender, EventArgs e)
{
var stat = SetStatsCommand.Stats[CmbStat.SelectedIndex];
SetCommand("/setstats", $"unlock {stat.ArgName}");
}
private void LnkSetTalentClicked(object sender, LinkLabelLinkClickedEventArgs e)
{
SetCommand("/talent", $"{(sender as LinkLabel).Tag} {NUDTalentLevel.Value}");