Esempio n. 1
0
        private void Add(Controls.Universal_ItemList uil)
        {
            Values.Add(uil.Value);
            uil.deleteButton.Click += DeleteButton_Click;
            if (ReturnType == Universal_ItemList.ReturnType.Object || ReturnType == Universal_ItemList.ReturnType.Character || ReturnType == Controls.Universal_ItemList.ReturnType.Dialogue || ReturnType == Controls.Universal_ItemList.ReturnType.Vendor || ReturnType == Controls.Universal_ItemList.ReturnType.Quest)
            {
                uil.editButton.Click += EditButton_Click;
            }

            uil.Width = mainGrid.Width;
            mainGrid.Children.Add(uil);
        }
        private void AddButton_Click(object sender, RoutedEventArgs e)
        {
            switch (ReturnType)
            {
            case Controls.Universal_ItemList.ReturnType.Condition:
                Universal_ConditionEditor uce = new Universal_ConditionEditor();
                uce.Owner = this;
                if (uce.ShowDialog() == true)
                {
                    Universal_ItemList a = new Controls.Universal_ItemList(uce.Result, Controls.Universal_ItemList.ReturnType.Condition, true);
                    Add(a);
                }
                break;

            case Controls.Universal_ItemList.ReturnType.Dialogue:
                SelectedValue = new NPC.NPCDialogue();
                DialogResult  = true;
                Close();
                break;

            case Controls.Universal_ItemList.ReturnType.Vendor:
                SelectedValue = new NPC.NPCVendor();
                DialogResult  = true;
                Close();
                break;

            case Controls.Universal_ItemList.ReturnType.Reward:
                Universal_RewardEditor ure = new Universal_RewardEditor();
                ure.Owner = this;
                if (ure.ShowDialog() == true)
                {
                    Universal_ItemList aa = new Controls.Universal_ItemList(ure.Result, Controls.Universal_ItemList.ReturnType.Reward, true);
                    Add(aa);
                }
                break;

            case Controls.Universal_ItemList.ReturnType.Quest:
                SelectedValue = new NPC.NPCQuest();
                DialogResult  = true;
                Close();
                break;

            case Universal_ItemList.ReturnType.Character:
                SelectedValue = new NPC.NPCCharacter();
                DialogResult  = true;
                Close();
                break;
            }
        }
Esempio n. 3
0
        private void Add(Controls.Universal_ItemList uil)
        {
            Values.Add(uil.Value);
            uil.deleteButton.Click += DeleteButton_Click;
            if (ReturnType == Universal_ItemList.ReturnType.Object || ReturnType == Universal_ItemList.ReturnType.Character || ReturnType == Controls.Universal_ItemList.ReturnType.Dialogue || ReturnType == Controls.Universal_ItemList.ReturnType.Vendor || ReturnType == Controls.Universal_ItemList.ReturnType.Quest)
            {
                uil.editButton.Click += EditButton_Click;
            }

            uil.Width = mainGrid.Width;
            if (uil.ShowMoveButtons)
            {
                uil.moveUpButton.Click   += MoveUpButton_Click;
                uil.moveDownButton.Click += MoveDownButton_Click;
            }
            mainGrid.Children.Add(uil);
            mainGrid.UpdateOrderButtons <Universal_ItemList>();
        }