Update version to v1.2.0

Add Quest Tab Page
This commit is contained in:
2022-05-14 21:30:54 +08:00
parent d3fe3d7c76
commit 9095839006
14 changed files with 4468 additions and 1039 deletions

View File

@@ -64,6 +64,7 @@ namespace GrasscutterTools
InitScenes();
InitStatList();
InitPermList();
InitQuestList();
}
private void FormMain_FormClosed(object sender, FormClosedEventArgs e)
@@ -1122,5 +1123,41 @@ namespace GrasscutterTools
#endregion - -
#region - -
private void InitQuestList()
{
QuestFilterChanged(null, EventArgs.Empty);
}
private void QuestFilterChanged(object sender, EventArgs e)
{
ListQuest.BeginUpdate();
ListQuest.Items.Clear();
ListQuest.Items.AddRange(GameData.Quests.Lines.Where(l =>
{
if (!ChkQuestFilterHIDDEN.Checked && l.Contains((string)ChkQuestFilterHIDDEN.Tag))
return false;
if (!ChkQuestFilterUNRELEASED.Checked && l.Contains((string)ChkQuestFilterUNRELEASED.Tag))
return false;
if (!ChkQuestFilterTEST.Checked && l.Contains((string)ChkQuestFilterTEST.Tag))
return false;
if (!string.IsNullOrEmpty(TxtQuestFilter.Text))
return l.Contains(TxtQuestFilter.Text);
return true;
}).ToArray());
ListQuest.EndUpdate();
}
private void QuestButsClicked(object sender, EventArgs e)
{
if (ListQuest.SelectedIndex == -1)
return;
var item = ListQuest.SelectedItem as string;
var id = item.Substring(0, item.IndexOf(':')).Trim();
SetCommand("/quest", $"{(sender as Button).Tag} {id}");
}
#endregion - -
}
}