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); }