Allow main stat to be empty

This commit is contained in:
2022-08-25 12:29:06 +08:00
parent 6703037527
commit a079685be8

View File

@ -618,8 +618,14 @@ namespace GrasscutterTools.Forms
var id = GameData.Artifacts.Ids[Array.LastIndexOf(GameData.Artifacts.Names, name)];
id = id / 1000 * 1000 + (int)NUDArtifactStars.Value * 100 + id % 100;
if (CmbMainAttribution.SelectedIndex < 0)
return;
{
if (ChkNewCommand.Checked)
SetCommand("/give", $"{id} lv{NUDArtifactLevel.Value}");
else
SetCommand("/giveart", $"{id} {NUDArtifactLevel.Value}");
}
else
{
var t = CmbMainAttribution.SelectedItem as string;
var mainAttr = t.Substring(0, t.IndexOf(':')).Trim();
@ -650,6 +656,7 @@ namespace GrasscutterTools.Forms
else
SetCommand("/giveart", $"{id} {mainAttr} {subAttrs}{NUDArtifactLevel.Value}");
}
}
private void ListSubAttributionChecked_SelectedIndexChanged(object sender, EventArgs e)
{
@ -663,6 +670,7 @@ namespace GrasscutterTools.Forms
private void LblClearSubAttrCheckedList_Click(object sender, EventArgs e)
{
CmbMainAttribution.SelectedIndex = -1;
ListSubAttributionChecked.Items.Clear();
ArtifactInputChanged(null, EventArgs.Empty);
}