Пример #1
0
        private void onTypeSelected(object sender, EventArgs e)
        {
            guiValueTxt.Visible = false;
            guiValueCbo.Visible = false;
            TalkTreeFlag talkTreeFlag = (TalkTreeFlag)guiTypeCbo.SelectedItem;

            switch (talkTreeFlag)
            {
            case TalkTreeFlag.Mission_Goto_Stage:
                guiValueCbo.Items.Clear();
                if (m_parentForm.getStages() != null && m_parentForm.getStages().Count != 0)
                {
                    guiValueCbo.Items.AddRange(m_parentForm.getStages().ToArray());
                    //guiValueCbo.Items.Add(CodeValue.Formatted(-2, "Repeatable mission"));
                    guiValueCbo.Items.Add(new CodeValue(-2, "Mission completed & is repeatable"));
                    if (guiValueTxt.Text.Length == 0)
                    {
                        guiValueCbo.SelectedIndex = 0;
                    }
                    else
                    {
                        guiValueCbo.SelectedItem = new CodeValue(Int32.Parse(guiValueTxt.Text));
                    }
                }
                guiValueCbo.Visible = true;
                break;

            default:
                guiValueTxt.Text = "";
                break;
            }

            if (m_treeNode != null)
            {
                TalkNode talkNode = (TalkNode)m_treeNode.Tag;
                talkNode.text   = ((int)talkTreeFlag).ToString();
                talkNode.id     = guiValueTxt.Text;
                m_treeNode.Text = talkNode.ToString();
            }
        }