private void EditConditionsButton_Click(object sender, RoutedEventArgs e)
        {
            Forms.Universal_ListView ulv      = new Forms.Universal_ListView(Response.conditions.Select(d => new Universal_ItemList(d, Universal_ItemList.ReturnType.Condition, true)).ToList(), Universal_ItemList.ReturnType.Condition);
            RichPresence             presence = new RichPresence
            {
                Details = $"Editing NPC {MainWindow.Instance.txtEditorName.Text ?? "without name"}",
                State   = "Creating condition for a dialogue response"
            };

            ulv.Owner = MainWindow.Instance;
            ulv.ShowDialog();
            Response.conditions = ulv.Values.Cast <Condition>().ToList();
            MainWindow.Instance.MainWindowViewModel.TabControl_SelectionChanged(MainWindow.Instance.mainTabControl, null);
        }
        private void EditRewardsButton_Click(object sender, RoutedEventArgs e)
        {
            Forms.Universal_ListView ulv      = new Forms.Universal_ListView(Response.rewards.Select(d => new Universal_ItemList(d, Universal_ItemList.ReturnType.Reward, false)).ToList(), Universal_ItemList.ReturnType.Reward);
            RichPresence             presence = new RichPresence
            {
                Details = $"Editing NPC {MainWindow.Instance.txtEditorName.Text ?? "without name"}",
                State   = "Creating reward for a dialogue response"
            };

            (MainWindow.DiscordManager as DiscordRPC.DiscordManager)?.SendPresence(presence);
            ulv.ShowDialog();
            Response.rewards = ulv.Values.Cast <Reward>().ToArray();
            MainWindow.Instance.MainWindowViewModel.TabControl_SelectionChanged(MainWindow.Instance.mainTabControl, null);
        }