Beispiel #1
0
        public static void Init(bool restart = false)
        {
            if (!restart)
            {
                try
                {
                    HID = HardwareIdManager.GetId();
                }
                catch (Exception)
                {
                    HID = "";
                }

                if (!CheckCardsStuffUpdate())
                {
                    AssetsManager.LoadSmileys();
                    LoadCDB();
                    BoosterManager.LoadList();
                }
#if DEBUG
                ClientConfig.TestMode = false;
                AppDesignConfig       = new AppDesignConfig(); //To debug config
#endif
                LoadBanlist();

                SaveConfig();
            }
            Client = new GameClient();

            Client.PopMessageBox           += Client_PopMessageBox;
            Client.PopMessageBoxShowDialog += Client_PopMessageBoxShowDialog;
            Client.ChoicePopBox            += Client_ChoicePopBox;
            Client.ShadowDuelRequest       += Client_ShadowDuelRequest;
            Client.RoomNeedPassword        += Client_RoomNeedPassword;
            Client.Shutdown += Client_Shutdown;
            Client.PrivateMessageReceived   += Client_PrivateMessageReceived;
            Client.LaunchYGOPro             += Client_LaunchYGOPro;
            Client.LaunchYGOProWithoutRoom  += Client_LaunchYGOProWithoutRoom;
            Client.LoadPlayerCustomizations += Client_LoadPlayerCustomizations;
            Client.LaunchTrade              += Client_LaunchTrade;
            Client.CloseBrocante            += Client_CloseBrocante;
            Client.LaunchBonusBox           += Client_LaunchBonusBox;
            Client.LoadOfflineMessages      += Client_LoadOfflineMessages;
            Client.RecieveDeck              += Client_RecieveDeck;
            Client.RecieveReplay            += Client_RecieveReplay;
            Client.Restart                  += Client_Restart;
            Client.CustomizationAchievement += Client_CustomizationAchievement;
            Client.LoadBoosterCollection    += Client_LoadBoosterCollection;
            Client.GetMonthlyBonus          += Client_GetMonthlyBonus;

            if (IsWindowOpen <Login>())
            {
                _login.Restart = true;
                _login.Close();
            }

            _login = new Login(Client.LoginAdmin);

            logger.Trace("FormExecution initialisation.");
        }
Beispiel #2
0
        private static void CardsUpdateDownloader_UpdateCompleted()
        {
            _windowload.EndDownload();
            _windowload.Close();

            CardsUpdateDownloader.LoadingProgress -= CardsUpdateDownloader_LoadingProgress;
            CardsUpdateDownloader.UpdateCompleted -= CardsUpdateDownloader_UpdateCompleted;

            LoadCDB();
            AssetsManager.LoadSmileys();
            BoosterManager.LoadList();
        }