Exemple #1
0
    public void message(s_message message)
    {
        if (message.m_type == "gameload_button_ok")
        {
            int    type = int.Parse(m_version_www["type"].ToString());
            string ourl = m_version_www["open_url"].ToString();

            if (type == 1)
            {
                Application.OpenURL(ourl);
                Application.Quit();
                return;
            }
            else if (type == 2)
            {
                StartCoroutine(download_height_ver(ourl));
            }
        }
        if (message.m_type == "gameload_button_cancel")
        {
            string min_ver = m_version_www["min_ver"].ToString();
            if (get_ver(min_ver) <= get_ver(game_data._instance.m_ver))
            {
                StartCoroutine(gonggao());
            }
            else
            {
                Application.Quit();
            }
        }
    }
Exemple #2
0
    void login_callback_failed(string res)
    {
        s_message mes = new s_message();

        mes.m_type = "login_fail";
        cmessage_center._instance.add_message(mes);
    }
Exemple #3
0
    void message()
    {
        for (int c = 0; c < m_messages.Count;)
        {
            s_message _message = m_messages[c] as s_message;
            if (_message.time <= 0.0f)
            {
                m_messages.RemoveAt(c);
                for (int i = 0; i < m_handles.Count;)
                {
                    IMessage _handles = (IMessage)m_handles[i];

                    if (_handles != null)
                    {
                        _handles.message(_message);
                        i++;
                    }
                    else
                    {
                        m_handles.RemoveAt(c);
                    }
                }
            }
            else
            {
                _message.time -= Time.deltaTime;
                c++;
            }
        }
    }
Exemple #4
0
    void recharge_web_product(string s)
    {
        if (s != "")
        {
            int    index = s.IndexOf(' ');
            string code  = s.Substring(0, index);
            string desc  = s.Substring(index + 1);
            foreach (KeyValuePair <int, s_t_shop> kv in game_data._instance.m_t_shop)
            {
                if (kv.Value.code == code)
                {
                    JsonData data = JsonMapper.ToObject(desc);
                    float    hl   = (float)data["currency"]["usd_exchange_inverse"];
                    string   dw   = (string)data["currency"]["user_currency"];
                    desc = (kv.Value.price_my * hl).ToString("f2") + " " + dw;
                    kv.Value.ios_desc = desc;
                    break;
                }
            }
        }
        m_req_num--;
        if (m_req_num == 0)
        {
            mario._instance.wait(false);

            s_message mes = new s_message();
            mes.m_type = "recharge_load_end";
            cmessage_center._instance.add_message(mes);
        }
    }
Exemple #5
0
    void recharge_android_product(string s)
    {
        if (s != "")
        {
            string[] ss   = s.Split(' ');
            string   code = ss[1];
            string   desc = ss[0];
            foreach (KeyValuePair <int, s_t_shop> kv in game_data._instance.m_t_shop)
            {
                if (kv.Value.code == code)
                {
                    kv.Value.ios_desc = desc;
                    break;
                }
            }
        }
        m_req_num--;
        if (m_req_num == 0)
        {
            mario._instance.wait(false);

            s_message mes = new s_message();
            mes.m_type = "recharge_load_end";
            cmessage_center._instance.add_message(mes);
        }
    }
Exemple #6
0
 void IMessage.message(s_message message)
 {
     if (message.m_type == "net_restart")
     {
         net_start();
     }
 }
Exemple #7
0
    void logout_callback(string res)
    {
        s_message mes = new s_message();

        mes.m_type = "lj_logout";
        cmessage_center._instance.add_message(mes);
    }
Exemple #8
0
    void init_callback_success(string res)
    {
        s_message mes = new s_message();

        mes.m_type = "init_success";
        cmessage_center._instance.add_message(mes);
    }
Exemple #9
0
 public void reset(string text, s_message mes, s_message mes1)
 {
     this.gameObject.SetActive(true);
     m_out_message  = mes;
     m_out_message1 = mes1;
     m_text.GetComponent <UILabel> ().text = text;
 }
Exemple #10
0
    void Start()
    {
        cmessage_center._instance.add_handle(this);

        if (mario._instance.m_self.guide < 100)
        {
            mario._instance.m_self.guide = 0;
            jx1();
            s_message mes = new s_message();
            mes.m_type = "play_mode";
            mes.m_object.Add(null);
            cmessage_center._instance.add_message(mes);
        }
        else
        {
            s_message mes = new s_message();
            mes.m_type = "edit_mode";
            cmessage_center._instance.add_message(mes);
        }

        m_row = 0;
        reset_icon(true);
        change_time(game_data._instance.m_map_data.time);
        change_mode(game_data._instance.m_map_data.mode);
        reset_sound(game_data._instance.m_map_data.no_music);

#if !UNITY_IPHONE && !UNITY_ANDROID
        m_joy_panel.SetActive(false);
        m_sm_panel.SetActive(true);
#else
        m_joy_panel.SetActive(true);
        m_sm_panel.SetActive(false);
#endif
    }
Exemple #11
0
    void init_callback_failed(string res)
    {
        mario._instance.wait(false);
        s_message mes = new s_message();

        mes.m_type = "init_failed";
        mario._instance.show_single_dialog_box(res, mes);
    }
Exemple #12
0
 static async Task upsert_(long owner, long partner, s_message message, e_messagestate messagestate)
 {
     message.partner      = partner;
     message.messagestate = messagestate;
     (await dbmain(owner)).Upsert(message);
     diff.set(await dbdiff(owner), message.id, difftype.update);
     mainserver.notify(owner);
 }
Exemple #13
0
    void select_area(GameObject obj)
    {
        int       index = int.Parse(obj.name.Substring(5, 1));
        s_message mes   = new s_message();

        mes.m_type = "edit_qiehuan_area";
        mes.m_ints.Add(index - 1);
        mario._instance.show_double_dialog_box(string.Format(game_data._instance.get_language_string("edit_gui_qhqy"), index), mes, null);
    }
Exemple #14
0
 public void message(s_message message)
 {
     if (message.m_type == "ph_look_player")
     {
         int uid = (int)message.m_ints[0];
         this.GetComponent <ui_show_anim>().hide_ui();
         look_player(uid);
     }
 }
Exemple #15
0
 void click(GameObject obj)
 {
     if (m_out_message != null)
     {
         cmessage_center._instance.add_message(m_out_message);
     }
     m_out_message = null;
     this.gameObject.GetComponent <ui_show_anim>().hide_ui();
 }
Exemple #16
0
    void OnEnable()
    {
        mario._instance.wait(true, game_data._instance.get_language_string("loading_gui_zzjz"));
        s_message mes = new s_message();

        mes.m_type = "first_load";
        mes.time   = 0.1f;
        cmessage_center._instance.add_message(mes);
    }
Exemple #17
0
    public void add_message(s_message message)
    {
        if (message == null)
        {
            return;
        }

        m_temp_messages.Add(message);
    }
Exemple #18
0
    void OnDestroy()
    {
        s_message mes = new s_message();

        mes.m_type = "close_edit_mode";
        cmessage_center._instance.add_message(mes);

        cmessage_center._instance.remove_handle(this);
    }
Exemple #19
0
 void web_callback(string type)
 {
     mario._instance.wait(false);
     if (type == "1")
     {
         s_message mes = new s_message();
         mes.m_type = "recharge_web";
         mario._instance.show_double_dialog_box(game_data._instance.get_language_string("user_gui_zfdd"), mes, null);
     }
 }
Exemple #20
0
    void OnDisable()
    {
        s_message mes = new s_message();

        mes.m_type = "close_play_mode";
        cmessage_center._instance.add_message(mes);

        if (mario._instance.m_game_state != e_game_state.egs_br_start && mario._instance.m_game_state == e_game_state.egs_br_road)
        {
            mario._instance.play_mus("music/select");
        }
    }
Exemple #21
0
 public void message(s_message message)
 {
     if (message.m_type == "lj_logout")
     {
         m_user.SetActive(false);
         m_main.SetActive(false);
         m_icon_panel.SetActive(false);
     }
     if (message.m_type == "login_fail")
     {
         mario._instance.wait(false);
         m_dj.SetActive(true);
     }
 }
Exemple #22
0
 public void message(s_message message)
 {
     if (message.m_type == "first_load_end")
     {
         LJSDK._instance.init();
     }
     if (message.m_type == "init_success")
     {
         mario._instance.wait(false);
         mario._instance.change_state(e_game_state.egs_login, 0, delegate() { Object.Destroy(this.gameObject); });
     }
     if (message.m_type == "init_failed")
     {
         mario._instance.change_state(e_game_state.egs_login, 0, delegate() { Object.Destroy(this.gameObject); });
     }
 }
Exemple #23
0
    public int get_message_num(string type)
    {
        int _num = 0;

        for (int i = 0; i < m_messages.Count; i++)
        {
            s_message _message = m_messages[i] as s_message;

            if (_message.m_type == type)
            {
                _num++;
            }
        }

        return(_num);
    }
Exemple #24
0
 public void net_message(s_net_message message)
 {
     if (message.m_opcode == opclient_t.OPCODE_SAVE_MAP)
     {
         if (m_return)
         {
             mario._instance.change_state(e_game_state.egs_edit_select, 1, delegate() { Object.Destroy(this.gameObject); });
         }
     }
     if (message.m_opcode == opclient_t.OPCODE_COMPLETE_GUIDE)
     {
         mario._instance.m_self.guide = 200;
         s_message mes = new s_message();
         mes.m_type = "jx_5";
         mario._instance.show_xsjx_dialog_box(game_data._instance.get_language_string("edit_gui_wcjx"), mes);
     }
 }
Exemple #25
0
 void click(GameObject obj)
 {
     if (obj.name == "hf")
     {
         protocol.game.cmsg_view_video msg = new protocol.game.cmsg_view_video();
         msg.map_id   = m_map_id;
         msg.video_id = m_msg.video_id;
         net_http._instance.send_msg <protocol.game.cmsg_view_video>(opclient_t.OPCODE_VIEW_VIDEO, msg);
     }
     if (obj.name == "name")
     {
         s_message mes = new s_message();
         mes.m_type = "ph_look_player";
         mes.m_ints.Add(m_msg.user_id);
         cmessage_center._instance.add_message(mes);
     }
 }
Exemple #26
0
 public void message(s_message message)
 {
     if (message.m_type == "recharge_load_end")
     {
         m_shop_init = true;
         reset(m_index);
     }
     if (message.m_type == "recharge_android_success")
     {
         m_pay_time = 3;
     }
     if (message.m_type == "recharge_web")
     {
         protocol.game.cmsg_pay msg = new protocol.game.cmsg_pay();
         msg.channel = game_data._instance.m_channel;
         net_http._instance.send_msg <protocol.game.cmsg_pay>(opclient_t.OPCODE_PAY, msg);
     }
 }
Exemple #27
0
 void do_fail()
 {
     if (m_pcks[0].restart)
     {
         s_message _message = new s_message();
         _message.m_type = "net_restart";
         mario._instance.show_single_dialog_box(game_data._instance.get_language_string("net_http_wlsb"), _message);
     }
     else
     {
         onRecMsg(m_pcks[0].opcode, 1, null);
         m_pcks.RemoveAt(0);
         if (m_pcks.Count > 0)
         {
             net_start();
         }
     }
 }
Exemple #28
0
 void pay_callback_success(string res)
 {
     if (m_channel == "google")
     {
         protocol.game.cmsg_google_pay msg = new protocol.game.cmsg_google_pay();
         msg.id             = m_t_shop.id;
         msg.package_name   = "com.moon.boxworld.google";
         msg.product_id     = m_t_shop.code;
         msg.purchase_token = res;
         net_http._instance.send_msg <protocol.game.cmsg_google_pay>(opclient_t.OPCODE_GOOGLE_PAY, msg);
     }
     else
     {
         s_message mes = new s_message();
         mes.m_type = "recharge_android_success";
         cmessage_center._instance.add_message(mes);
     }
 }
Exemple #29
0
 void FixedUpdate()
 {
     if (mario._instance.m_self.guide == 1)
     {
         int num = utils.jx_block.Length / 3;
         for (int i = 0; i < num; ++i)
         {
             int x  = utils.jx_block[i * 3];
             int y  = utils.jx_block[i * 3 + 1];
             int id = utils.jx_block[i * 3 + 2];
             if (x >= game_data._instance.m_map_data.maps[m_world].x_num)
             {
                 return;
             }
             if (game_data._instance.m_arrays[m_world][y][x].type != id)
             {
                 edit_mode._instance.set_dlg(x, y);
                 return;
             }
         }
         mario._instance.m_self.guide = 2;
         s_message mes = new s_message();
         mes.m_type = "jx_3";
         mario._instance.show_xsjx_dialog_box(game_data._instance.get_language_string("edit_gui_swdt"), mes);
     }
     if (m_time_up)
     {
         m_time_up_time++;
         if (m_time_up_time >= 30 && m_time_up_time % 5 == 0)
         {
             change_time(game_data._instance.m_map_data.time + 10);
             m_need_save = true;
         }
     }
     if (m_time_down)
     {
         m_time_down_time++;
         if (m_time_down_time >= 30 && m_time_down_time % 5 == 0)
         {
             change_time(game_data._instance.m_map_data.time - 10);
             m_need_save = true;
         }
     }
 }
Exemple #30
0
 public void message(s_message message)
 {
     if (message.m_type == "edit_delete_map")
     {
         protocol.game.cmsg_delete_map msg = new protocol.game.cmsg_delete_map();
         msg.id = m_ed[m_index].id;
         net_http._instance.send_msg <protocol.game.cmsg_delete_map>(opclient_t.OPCODE_DELETE_MAP, msg);
     }
     if (message.m_type == "edit_upload_map")
     {
         m_player_type = 2;
         protocol.game.cmsg_play_edit_map msg = new protocol.game.cmsg_play_edit_map();
         msg.id = m_ed[m_index].id;
         net_http._instance.send_msg <protocol.game.cmsg_play_edit_map>(opclient_t.OPCODE_PLAY_EDIT_MAP, msg);
     }
     if (message.m_type == "jx_6")
     {
         mario._instance.change_state(e_game_state.egs_play_select, 1, delegate() { Object.Destroy(this.gameObject); });
     }
 }