Ejemplo n.º 1
0
 public player(protocol.game.smsg_login msg)
 {
     openid        = msg.openid;
     openkey       = msg.openkey;
     userid        = msg.userid;
     m_sig         = msg.sig;
     nationality   = msg.nationality;
     visitor       = msg.visitor;
     name          = msg.name;
     head          = msg.head;
     level         = msg.level;
     exp           = msg.exp;
     jewel         = msg.jewel;
     upload        = msg.upload;
     testify       = msg.testify;
     exp_time      = msg.exp_time;
     guide         = msg.guide;
     mapid         = msg.mapid;
     support       = msg.support;
     notify_uri    = msg.notify_uri;
     init_life     = msg.init_life;
     life_per_time = msg.life_per_time;
     br_start      = msg.challenge_start;
     download_num  = msg.download_num;
     timer.set_server_time(msg.server_time);
     m_daily_time = timer.now();
 }
Ejemplo n.º 2
0
    public void net_message(s_net_message message)
    {
        if (message.m_opcode == opclient_t.OPCODE_LOGIN ||
            message.m_opcode == opclient_t.OPCODE_LOGIN_ANDROID ||
            message.m_opcode == opclient_t.OPCODE_CHANGE_ACCOUNT ||
            message.m_opcode == opclient_t.OPCODE_REGISTER)
        {
            if (message.m_res == -1)
            {
                mario._instance.show_single_dialog_box(game_data._instance.get_language_string("login_gui_feif"), null);
                return;
            }
            protocol.game.smsg_login _msg = net_http._instance.parse_packet <protocol.game.smsg_login> (message.m_byte);

            player pl = new player(_msg);
            if (mario._instance.m_self != null)
            {
                pl.m_review = mario._instance.m_self.m_review;
            }
            mario._instance.m_self = pl;
            game_data._instance.m_save_data.openid  = _msg.openid;
            game_data._instance.m_save_data.openkey = _msg.openkey;
            game_data._instance.save_native();

            if (pl.nationality != "")
            {
                string ccs = game_data._instance.get_t_guojia(pl.nationality);
                m_zc_cc.GetComponent <UISprite>().spriteName    = ccs;
                m_zc_ccn.GetComponent <UILabel>().text          = pl.nationality;
                m_cname_cc.GetComponent <UISprite>().spriteName = ccs;
                m_cname_ccn.GetComponent <UILabel>().text       = pl.nationality;
            }

            if (message.m_opcode == opclient_t.OPCODE_LOGIN)
            {
                m_user.SetActive(true);
                m_main.SetActive(true);
                m_icon_panel.SetActive(true);
                mario._instance.show_tip(game_data._instance.get_language_string("login_gui_dlcg"));
                pl.m_review = _msg.review;
            }
            else if (message.m_opcode == opclient_t.OPCODE_LOGIN_ANDROID)
            {
                if (pl.visitor == 1)
                {
                    m_cname.SetActive(true);
                }
                else
                {
                    m_user.SetActive(true);
                    m_main.SetActive(true);
                    m_icon_panel.SetActive(true);
                    mario._instance.show_tip(game_data._instance.get_language_string("login_gui_dlcg"));
                }
            }
            else if (message.m_opcode == opclient_t.OPCODE_CHANGE_ACCOUNT)
            {
                m_qiehuan.GetComponent <ui_show_anim>().hide_ui();
                m_main.SetActive(true);
                mario._instance.show_tip(game_data._instance.get_language_string("login_gui_qhcg"));
            }
            else if (message.m_opcode == opclient_t.OPCODE_REGISTER)
            {
                m_zhuce.GetComponent <ui_show_anim>().hide_ui();
                m_main.SetActive(true);
                mario._instance.show_tip(game_data._instance.get_language_string("login_gui_wscg"));
            }
            reset_user();
        }
        if (message.m_opcode == opclient_t.OPCODE_CHANGE_NAME)
        {
            string nc = m_cn_nc.GetComponent <UIInput>().value;
            string gj = m_cname_ccn.GetComponent <UILabel>().text;
            mario._instance.m_self.name        = nc;
            mario._instance.m_self.head        = m_index;
            mario._instance.m_self.nationality = gj;
            mario._instance.m_self.visitor     = 0;
            m_cname.GetComponent <ui_show_anim>().hide_ui();
            m_user.SetActive(true);
            m_main.SetActive(true);
            m_icon_panel.SetActive(true);
            mario._instance.show_tip(game_data._instance.get_language_string("login_gui_wscg"));
            reset_user();
        }
        if (message.m_opcode == opclient_t.OPCODE_LIBAO)
        {
            protocol.game.smsg_libao _msg = net_http._instance.parse_packet <protocol.game.smsg_libao> (message.m_byte);
            string s = string.Format(game_data._instance.get_language_string("login_gui_gtlb"), _msg.life);
            mario._instance.show_tip(s);
            m_lbm.GetComponent <ui_show_anim>().hide_ui();
        }
    }