Esempio n. 1
0
        //ÓÃÓÚÏÔʾPRO×ÔÔìµÄ¶à¿¨Í¼Í¬Ãû¿¨ÃÜÂëÁбí
        public string GetCheatCodeList()
        {
            string[] ss = this.aliasList.Split(',');
            if (ss.Length > 1)
            {
                StringBuilder sb = new StringBuilder();
                BaseCardLibrary.Search.CardLibrary cardLibrary = BaseCardLibrary.Search.CardLibrary.GetInstance();
                for (int i = 0; i < ss.Length; i++)
                {
                    if (string.Equals(this.cheatcode, ss[i]) || !cardLibrary.IsExistByCheatCode(ss[i]))
                    {
                        sb.Append(ss[i]);
                        sb.Append(',');
                    }
                }
                sb.Length--;

                return(sb.ToString());
            }

            return(this.cheatcode);
        }
Esempio n. 2
0
        static void Main()
        {
            Application.EnableVisualStyles();
            Application.SetCompatibleTextRenderingDefault(false);

            string appPath = Application.ExecutablePath;

            for (int i = appPath.Length - 1; i >= 0; i--)
            {
                if (appPath[i] == '\\')
                {
                    Global.appPath = appPath.Substring(0, i);
                    break;
                }
            }

            Patch1();

            if (string.Equals(DB2Config.GetInstance().GetSetting("FirstTimeRun"), "True", StringComparison.OrdinalIgnoreCase))
            {
                string icodir      = DB2Config.GetInstance().GetSetting("IcoPath");
                string testicofile = icodir + "1.jpg";
                if (!System.IO.File.Exists(testicofile))
                {
                    DB2Config.GetInstance().SetSetting("FirstTimeRun", "False");
                    if (MessageBox.Show("您是第一次运行本程序,为了完整的体验本程序的所有功能,请先运行辅助转换工具(ConveterTools.exe)生成略缩图。是否生成略缩图?", "询问", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
                    {
                        try
                        {
                            System.Diagnostics.Process.Start(Application.StartupPath + "\\ConveterTools.exe");
                        }
                        catch
                        {
                        }
                        return;
                    }
                }
            }

            BaseCardLibrary.Search.CardLibrary cardLibrary = BaseCardLibrary.Search.CardLibrary.GetInstance();
            Global.DataVersion = Global.InternalVersion * 100000 + cardLibrary.GetNonDIYCount();

            //为SoftMgr设置初始信息
            mAppInterface.SetProgramInfo("DeckBuilder", Global.appPath, Global.DataVersion);

            //获取目录信息
            mAppInterface.GetCardImgDirEx(ref PicLoader.commonImagePath);
            PicLoader.commonImagePath = FileTools.DirToPath(PicLoader.commonImagePath);
            PicLoader.imagePath       = DB2Config.GetInstance().GetSetting("ImagePath");
            PicLoader.imagePath       = FileTools.DirToPath(PicLoader.imagePath);

            mAppInterface.GetDIYCardImgDirEx(ref PicLoader.commonDiyImagePath);
            PicLoader.commonDiyImagePath = FileTools.DirToPath(PicLoader.commonDiyImagePath);
            PicLoader.diyImagePath       = DB2Config.GetInstance().GetSetting("DIYImagePath");
            PicLoader.diyImagePath       = FileTools.DirToPath(PicLoader.diyImagePath);

            PicLoader.icoPath    = DB2Config.GetInstance().GetSetting("IcoPath");
            PicLoader.diyIcoPath = DB2Config.GetInstance().GetSetting("IcoPath");

            Application.Run(new frmMain());
            //Application.Run(new frmDeckView());
        }