Example #1
0
        /* --- Instance Methods (Auxiliary) --- */
        private void OnMsgDeckList(HSInfo.Message msg)
        {
            var deckList = (MsgDeckList)msg;

            foreach (var d in deckList.Decks)
            {
                Console.WriteLine(d.Name + " : " + d.HeroClass);
            }
        }
Example #2
0
        /* --- Instance Methods (Auxiliary) --- */
        private void OnMsgAccountInfoResponse(HSInfo.Message msg)
        {
            var c = (MsgAccountInfoResponse)msg;

            SetAccountName(c.Name);
            GoldLabel.Set(c.Gold);
            DustLabel.Set(c.Dust);
            PacksLabel.Set(c.Packs);
            RankLabel.Set(c.Rank, c.Stars);
        }
Example #3
0
        private void OnMsgCurrencyBalance(HSInfo.Message msg)
        {
            var c = (MsgCurrencyBalance)msg;

            switch (c.Type)
            {
            case MsgCurrencyBalance.CurrencyType.GOLD:
                GoldLabel.Set(c.Amount);
                break;

            case MsgCurrencyBalance.CurrencyType.DUST:
                DustLabel.Set(c.Amount);
                break;

            case MsgCurrencyBalance.CurrencyType.PACKS:
                PacksLabel.Set(c.Amount);
                break;
            }
        }
Example #4
0
        private void OnMsgStatus(HSInfo.Message msg)
        {
            MsgStatus status = (MsgStatus)msg;

            switch (status.Status)
            {
            case MsgStatus.State.CONNECTED:
                HSMPServer.Get().Send(new MsgAccountInfoRequest());
                HSMPServer.Get().Send(new MsgStatus(MsgStatus.State.CONNECTED, MsgStatus.User.SERVER, "Success"));
                m_mainPanel.Show();
                m_connectPanel.Hide();
                m_form.lblConnecting.Hide();
                break;

            case MsgStatus.State.DISCONNECTED:
                m_mainPanel.Hide();
                m_connectPanel.Show();
                break;

            case MsgStatus.State.HANDSHAKE_FAILED:
                m_form.lblConnecting.Text = status.Message;
                break;
            }
        }
Example #5
0
        private void OnMsgDebug(HSInfo.Message msg)
        {
            MsgDebug debug = (MsgDebug)msg;

            Console.WriteLine(debug.Message);
        }