FECipherVit.FECipherVit.发动支援能力ToolStripMenuItem_Click C# (CSharp) Method

发动支援能力ToolStripMenuItem_Click() private method

private 发动支援能力ToolStripMenuItem_Click ( object sender, EventArgs e ) : void
sender object
e EventArgs
return void
        private void 发动支援能力ToolStripMenuItem_Click(object sender, EventArgs e)
        {
            Card thisCard = ((CardPic)CardPicClicked).thisCard;
            if (PointedOutCardPic == null)
            {
                if (AppConfig.GetValue("SendSkillDetail") == "True")
                {
                    if (!CardData[thisCard.SerialNo][17].Contains("$$"))
                    {
                        if (Language == Language.Chinese)
                        {
                            msgProcessor.Send("SupportSkill", "#[" + GetRegionNameInString(thisCard.BelongedRegion()) + "][" + thisCard.CardName + "]发动支援能力:" + CardData[thisCard.SerialNo][17]);
                        }
                        else
                        {
                            msgProcessor.Send("SupportSkill", "#[" + GetRegionNameInString(thisCard.BelongedRegion()) + "][" + thisCard.CardName + "]uses support skill: " + CardData[thisCard.SerialNo][17]);
                        }
                    }
                    else
                    {
                        using (UseSkill useskill = new UseSkill(CardData[thisCard.SerialNo], this, true))
                        {
                            if (useskill.ShowDialog() == DialogResult.OK)
                            {
                                if (Language == Language.Chinese)
                                {
                                    msgProcessor.Send("SupportSkill", "#[" + GetRegionNameInString(thisCard.BelongedRegion()) + "][" + thisCard.CardName + "]发动支援能力:" + useskill.SelectedSkillContent);
                                }
                                else
                                {
                                    msgProcessor.Send("SupportSkill", "#[" + GetRegionNameInString(thisCard.BelongedRegion()) + "][" + thisCard.CardName + "]uses support skill: " + useskill.SelectedSkillContent);
                                }
                                return;
                            }
                        }
                    }
                }
                else
                {
                    if (Language == Language.Chinese)
                    {
                        msgProcessor.Send("SupportSkill", "#[" + GetRegionNameInString(thisCard.BelongedRegion()) + "][" + thisCard.CardName + "]发动支援能力。");
                    }
                    else
                    {
                        msgProcessor.Send("SupportSkill", "#[" + GetRegionNameInString(thisCard.BelongedRegion()) + "][" + thisCard.CardName + "] uses support skill.");
                    }
                }
            }
            else
            {
                Card PointedOutCard = ((CardPic)PointedOutCardPic).thisCard;
                if (AppConfig.GetValue("SendSkillDetail") == "True")
                {
                    if (!CardData[thisCard.SerialNo][17].Contains("$$"))
                    {
                        if (Language == Language.Chinese)
                        {
                            msgProcessor.Send("SupportSkill", "#[" + GetRegionNameInString(thisCard.BelongedRegion()) + "][" + thisCard.CardName + "]以[" + GetRegionNameInString(PointedOutCard.BelongedRegion()) + "][" + PointedOutCard.CardName + "]为对象发动支援能力:" + CardData[thisCard.SerialNo][17]);
                        }
                        else
                        {
                            msgProcessor.Send("SupportSkill", "#[" + GetRegionNameInString(thisCard.BelongedRegion()) + "][" + thisCard.CardName + "] towards [" + GetRegionNameInString(PointedOutCard.BelongedRegion()) + "][" + PointedOutCard.CardName + "] uses support skill: " + CardData[thisCard.SerialNo][17]);
                        }
                    }
                    else
                    {
                        using (UseSkill useskill = new UseSkill(CardData[thisCard.SerialNo], this, true))
                        {
                            if (useskill.ShowDialog() == DialogResult.OK)
                            {
                                if (Language == Language.Chinese)
                                {
                                    msgProcessor.Send("SupportSkill", "#[" + GetRegionNameInString(thisCard.BelongedRegion()) + "][" + thisCard.CardName + "]以[" + GetRegionNameInString(PointedOutCard.BelongedRegion()) + "][" + PointedOutCard.CardName + "]为对象发动支援能力:" + useskill.SelectedSkillContent);
                                }
                                else
                                {
                                    msgProcessor.Send("SupportSkill", "#[" + GetRegionNameInString(thisCard.BelongedRegion()) + "][" + thisCard.CardName + "] towards [" + GetRegionNameInString(PointedOutCard.BelongedRegion()) + "][" + PointedOutCard.CardName + "] uses support skill: " + useskill.SelectedSkillContent);
                                }
                                return;
                            }
                        }
                    }
                }
                else
                {
                    if (Language == Language.Chinese)
                    {
                        msgProcessor.Send("SupportSkill", "#[" + GetRegionNameInString(thisCard.BelongedRegion()) + "][" + thisCard.CardName + "]以[" + GetRegionNameInString(PointedOutCard.BelongedRegion()) + "][" + PointedOutCard.CardName + "]为对象发动支援能力。");
                    }
                    else
                    {
                        msgProcessor.Send("SupportSkill", "#[" + GetRegionNameInString(thisCard.BelongedRegion()) + "][" + thisCard.CardName + "] towards [" + GetRegionNameInString(PointedOutCard.BelongedRegion()) + "][" + PointedOutCard.CardName + "] uses support skill.");
                    }
                }
            }
            Renew();
        }
FECipherVit