private void OnAddBtnOnClick()
        {
            _btnYes.onClick = (go) => {
                bool isContainKeyWord = KeyWord.isContain(_content.text);

                if (isContainKeyWord)
                {
                    flytxt.instance.fly(ContMgr.getCont("changeName_ErrContent"));

                    return;
                }

                if ((int)this.uiData[0] == 1)
                {
                    BagProxy.getInstance().sendUseItems((uint)this.uiData[1], 1, _content.text);
                }

                else if ((int)this.uiData[0] == 2)
                {
                    if (changeLegionName != null)
                    {
                        changeLegionName(_content.text);
                    }
                }
            };

            _btnClose.onClick = (go) =>
            {
                InterfaceMgr.getInstance().close(InterfaceMgr.A3_CHANGE_NAME);
            };
        }
Example #2
0
        private void OnCreateClick(GameObject go)
        {
            bool flag = KeyWord.isContain(this.nameInput.text);

            this._txtKeyWordWaring.gameObject.SetActive(flag);
            bool flag2 = flag;

            if (!flag2)
            {
                int carr = this.chooseTab.getSeletedIndex() + 2;
                muNetCleint.instance.outGameMsgsInst.createCha(this.nameInput.text, (uint)carr, 0u);
            }
        }
        private void OnCreateClick(GameObject go)
        {
            //TODO TOBECHECK
            bool isContainKeyWord = KeyWord.isContain(nameInput.text);

            _txtKeyWordWaring.gameObject.SetActive(isContainKeyWord);
            if (isContainKeyWord)
            {
                return;
            }

            //flytxt.instance.fly("jjjjjjjjjjjjjjj");
            int carr = chooseTab.getSeletedIndex() + 2;

            muNetCleint.instance.outGameMsgsInst.createCha(
                nameInput.text,
                (uint)carr,  //职业
                0
                );
        }
        void getNewMail(Variant data)
        {
            if (!isApplied)
            {
                return;
            }
            //if (data["mail"]["tp"]==4)
            //{
            //    if (data["mail"]["frmpinfo"]["cid"] == PlayerModel.getInstance().cid)
            //        return;
            //}
            debug.Log("获取新邮件");
            debug.Log(data.dump());
            Variant typeData = new Variant();

            typeData["tp"] = data["mail"]["tp"];
            if (typeData["tp"] == 4)
            {
                typeData["secondType"] = data["mail"]["frmpinfo"]["cid"];
            }
            dispatchEvent(GameEvent.Create(lis_unreadType, this, typeData));


            mailData dta = new mailData();

            dta.type    = data["mail"]["tp"];
            dta.id      = data["mail"]["id"];
            dta.time    = getTime(data["mail"]["tm"]);
            dta.seconds = data["mail"]["tm"]._int32;
            dta.msg     = KeyWord.filter(data["mail"]["msg"]);
            if (data["mail"]["frmpinfo"].ContainsKey("cid"))
            {
                dta.frmcid = data["mail"]["frmpinfo"]["cid"];
            }
            if (data["mail"]["frmpinfo"].ContainsKey("name"))
            {
                dta.frmname = data["mail"]["frmpinfo"]["name"];
                if (dta.type == 3 && dta.frmcid == PlayerModel.getInstance().cid)
                {
                    dispatchEvent(GameEvent.Create(lis_sendMail_res, this, typeData));
                }
            }
            if (data["mail"]["frmpinfo"].ContainsKey("sex"))
            {
                dta.frmsex = data["mail"]["frmpinfo"]["sex"];
            }
            if (data["mail"]["frmpinfo"].ContainsKey("clanc"))
            {
                dta.clanc = data["mail"]["frmpinfo"]["clanc"];
            }
            loadMailItems(data["mail"], dta);
            switch (dta.type)
            {
            case 1:

                E_mailModel.getInstance().systemMailDic.Add(dta);
                if (!isNotice)
                {
                    //IconNoticeMgr.getInstance().showNotice(IconNoticeMgr.TYPE_Mail);
                    //IconNoticeMgr.getInstance().showNotice(IconNoticeMgr.TYPE_MAIN);
                    isNotice = true;
                }
                break;

            case 2:
                bool isContain2 = false;
                foreach (int type in newType)
                {
                    if (type == 2)
                    {
                        isContain2 = true;
                        break;
                    }
                }
                if (!isContain2)
                {
                    newType.Add(2);
                }
                E_mailModel.getInstance().gameMailDic.Add(dta);
                if (!isNotice)
                {
                    //IconNoticeMgr.getInstance().showNotice(IconNoticeMgr.TYPE_Mail);
                    //IconNoticeMgr.getInstance().showNotice(IconNoticeMgr.TYPE_MAIN);
                    isNotice = true;
                }
                break;

            case 3:
                E_mailModel.getInstance().familyMailDic.Add(dta);
                string FamMsg = dta.frmcid.ToString() + "#!#&" + dta.frmsex.ToString() + "#!#&" + dta.cid.ToString()
                                + "#!#&" + dta.time + "#!#&" + dta.frmname + "#!#&" + dta.msg + "#!#&" + dta.seconds + "#!#&" + dta.clanc + "#)#&";
                dta.str = FamMsg;
                E_mailModel.getInstance().famLocalStr.Add(dta);
                E_mailModel.getInstance().saveLocalData(E_mailModel.getInstance().famLocalStr, 3);
                bool isContain3 = false;
                foreach (int type in newType)
                {
                    if (type == 3)
                    {
                        isContain3 = true;
                        break;
                    }
                }
                if (!isContain3)
                {
                    newType.Add(3);
                }

                if (!isNotice)
                {
                    //IconNoticeMgr.getInstance().showNotice(IconNoticeMgr.TYPE_Mail);
                    //IconNoticeMgr.getInstance().showNotice(IconNoticeMgr.TYPE_MAIN);
                    isNotice = true;
                }

                //FileMgr.saveString(FileMgr.TYPE_MAIL, "fam", FileMgr.loadString(FileMgr.TYPE_MAIL, "fam") + FamMsg);
                break;

            case 4:

                if (E_mailModel.getInstance().personalMailDic.ContainsKey(dta.frmcid))
                {
                    E_mailModel.getInstance().personalMailDic[dta.frmcid].Add(dta);
                }
                else
                {
                    List <mailData> d = new List <mailData>();
                    d.Add(dta);
                    E_mailModel.getInstance().personalMailDic.Add(dta.frmcid, d);
                    dispatchEvent(GameEvent.Create(lis_get_new_mail, this, null));
                }

                bool isContain4 = false;
                foreach (int type in newType)
                {
                    if (type == dta.frmcid)
                    {
                        isContain4 = true;
                        break;
                    }
                }
                if (!isContain4)
                {
                    newType.Add(dta.frmcid);
                }
                if (!isNotice)
                {
                    //IconNoticeMgr.getInstance().showNotice(IconNoticeMgr.TYPE_Mail);
                    //IconNoticeMgr.getInstance().showNotice(IconNoticeMgr.TYPE_MAIN);
                    isNotice = true;
                }

                string PerMsg = dta.frmcid.ToString() + "#!#&" + dta.frmsex.ToString() + "#!#&" + dta.cid.ToString()
                                + "#!#&" + dta.time + "#!#&" + dta.frmname + "#!#&" + dta.msg + dta.seconds + "#!#&" + dta.clanc + "#)#&";
                dta.str = PerMsg;
                E_mailModel.getInstance().perLocalStr.Add(dta);
                E_mailModel.getInstance().saveLocalData(E_mailModel.getInstance().perLocalStr, 4);
                //FileMgr.saveString(FileMgr.TYPE_MAIL, "per", FileMgr.loadString(FileMgr.TYPE_MAIL, "per") + PerMsg);

                break;

            //case 5: E_mailModel.getInstance().ahMailDic.Add(dta); break;
            default:
                break;
            }
        }
        //S2C
        void onloadE_mail(Variant data)
        {
            isApplied = true;
            debug.Log("获取邮件列表");
            debug.Log(data.dump());

            foreach (Variant mail in data["mails"]._arr)
            {
                mailData dta = new mailData();
                dta.type    = mail["tp"];
                dta.id      = mail["id"];
                dta.time    = getTime(mail["tm"]);
                dta.seconds = mail["tm"]._int32;
                dta.flag    = mail["flag"];
                dta.msg     = KeyWord.filter(mail["msg"]);
                loadMailItems(mail, dta);
                switch (dta.type)
                {
                case 1:
                    E_mailModel.getInstance().systemMailDic.Add(dta);
                    break;

                case 2:
                    E_mailModel.getInstance().gameMailDic.Add(dta);
                    break;

                case 3:
                    if (mail["frmpinfo"].ContainsKey("cid"))
                    {
                        dta.frmcid = mail["frmpinfo"]["cid"];
                    }
                    if (mail["frmpinfo"].ContainsKey("name"))
                    {
                        dta.frmname = mail["frmpinfo"]["name"];
                    }
                    if (mail["frmpinfo"].ContainsKey("sex"))
                    {
                        dta.frmsex = mail["frmpinfo"]["sex"];
                    }
                    if (mail["frmpinfo"].ContainsKey("clanc"))
                    {
                        dta.clanc = mail["frmpinfo"]["clanc"];
                    }
                    E_mailModel.getInstance().familyMailDic.Add(dta);

                    bool isContain3 = false;
                    foreach (int type in newType)
                    {
                        if (type == 3)
                        {
                            isContain3 = true;
                            break;
                        }
                    }
                    if (!isContain3)
                    {
                        newType.Add(3);
                    }

                    string FamMsg = dta.frmcid.ToString() + "#!#&" + dta.frmsex.ToString() + "#!#&" + dta.cid.ToString()
                                    + "#!#&" + dta.time + "#!#&" + dta.frmname + "#!#&" + dta.msg + "#!#&" + dta.seconds + "#!#&" + dta.clanc + "#)#&";
                    dta.str = FamMsg;
                    E_mailModel.getInstance().famLocalStr.Add(dta);
                    //FileMgr.saveString(FileMgr.TYPE_MAIL, "fam", FileMgr.loadString(FileMgr.TYPE_MAIL, "fam") + FamMsg);
                    break;

                case 4:
                    if (mail["frmpinfo"].ContainsKey("cid"))
                    {
                        dta.frmcid = mail["frmpinfo"]["cid"];
                    }
                    if (mail["frmpinfo"].ContainsKey("name"))
                    {
                        dta.frmname = mail["frmpinfo"]["name"];
                    }
                    if (mail["frmpinfo"].ContainsKey("sex"))
                    {
                        dta.frmsex = mail["frmpinfo"]["sex"];
                    }
                    if (mail["frmpinfo"].ContainsKey("clanc"))
                    {
                        dta.clanc = mail["frmpinfo"]["clanc"];
                    }
                    if (E_mailModel.getInstance().personalMailDic.ContainsKey(dta.frmcid))
                    {
                        E_mailModel.getInstance().personalMailDic[dta.frmcid].Add(dta);
                    }
                    else
                    {
                        List <mailData> d = new List <mailData>();
                        d.Add(dta);
                        E_mailModel.getInstance().personalMailDic.Add(dta.frmcid, d);
                        dispatchEvent(GameEvent.Create(lis_get_new_mail, this, null));
                    }

                    bool isContain4 = false;
                    foreach (int type in newType)
                    {
                        if (type == dta.frmcid)
                        {
                            isContain4 = true;
                            break;
                        }
                    }
                    if (!isContain4)
                    {
                        newType.Add(dta.frmcid);
                    }

                    string PerMsg = dta.frmcid.ToString() + "#!#&" + dta.frmsex.ToString() + "#!#&" + dta.cid.ToString()
                                    + "#!#&" + dta.time + "#!#&" + dta.frmname + "#!#&" + dta.msg + "#!#&" + dta.seconds + "#!#&" + dta.clanc + "#)#&";
                    dta.str = PerMsg;
                    E_mailModel.getInstance().perLocalStr.Add(dta);
                    //FileMgr.saveString(FileMgr.TYPE_MAIL, "per", FileMgr.loadString(FileMgr.TYPE_MAIL, "per") + PerMsg);
                    break;

                //case 5: E_mailModel.getInstance().ahMailDic.Add(dta); break;
                default:
                    break;
                }
            }
            E_mailModel.getInstance().saveLocalData(E_mailModel.getInstance().famLocalStr, 3);
            E_mailModel.getInstance().saveLocalData(E_mailModel.getInstance().perLocalStr, 4);
        }
Example #6
0
 private void onEditOver(string str)
 {
     str             = StringUtils.FilterSpecial(str);
     this.input.text = KeyWord.filter(str);
 }
Example #7
0
        private void getNewMail(Variant data)
        {
            bool flag = !this.isApplied;

            if (!flag)
            {
                debug.Log("获取新邮件");
                debug.Log(data.dump());
                Variant variant = new Variant();
                variant["tp"] = data["mail"]["tp"];
                bool flag2 = variant["tp"] == 4;
                if (flag2)
                {
                    variant["secondType"] = data["mail"]["frmpinfo"]["cid"];
                }
                base.dispatchEvent(GameEvent.Create(E_mailProxy.lis_unreadType, this, variant, false));
                mailData mailData = new mailData();
                mailData.type    = data["mail"]["tp"];
                mailData.id      = data["mail"]["id"];
                mailData.time    = this.getTime(data["mail"]["tm"]);
                mailData.seconds = data["mail"]["tm"]._int32;
                mailData.msg     = KeyWord.filter(data["mail"]["msg"]);
                bool flag3 = data["mail"]["frmpinfo"].ContainsKey("cid");
                if (flag3)
                {
                    mailData.frmcid = data["mail"]["frmpinfo"]["cid"];
                }
                bool flag4 = data["mail"]["frmpinfo"].ContainsKey("name");
                if (flag4)
                {
                    mailData.frmname = data["mail"]["frmpinfo"]["name"];
                    bool flag5 = mailData.type == 3 && (long)mailData.frmcid == (long)((ulong)ModelBase <PlayerModel> .getInstance().cid);
                    if (flag5)
                    {
                        base.dispatchEvent(GameEvent.Create(E_mailProxy.lis_sendMail_res, this, variant, false));
                    }
                }
                bool flag6 = data["mail"]["frmpinfo"].ContainsKey("sex");
                if (flag6)
                {
                    mailData.frmsex = data["mail"]["frmpinfo"]["sex"];
                }
                bool flag7 = data["mail"]["frmpinfo"].ContainsKey("clanc");
                if (flag7)
                {
                    mailData.clanc = data["mail"]["frmpinfo"]["clanc"];
                }
                this.loadMailItems(data["mail"], mailData);
                switch (mailData.type)
                {
                case 1:
                {
                    ModelBase <E_mailModel> .getInstance().systemMailDic.Add(mailData);

                    bool flag8 = !this.isNotice;
                    if (flag8)
                    {
                        this.isNotice = true;
                    }
                    break;
                }

                case 2:
                {
                    bool flag9 = false;
                    foreach (int current in this.newType)
                    {
                        bool flag10 = current == 2;
                        if (flag10)
                        {
                            flag9 = true;
                            break;
                        }
                    }
                    bool flag11 = !flag9;
                    if (flag11)
                    {
                        this.newType.Add(2);
                    }
                    ModelBase <E_mailModel> .getInstance().gameMailDic.Add(mailData);

                    bool flag12 = !this.isNotice;
                    if (flag12)
                    {
                        this.isNotice = true;
                    }
                    break;
                }

                case 3:
                {
                    ModelBase <E_mailModel> .getInstance().familyMailDic.Add(mailData);

                    string str = string.Concat(new object[]
                        {
                            mailData.frmcid.ToString(),
                            "#!#&",
                            mailData.frmsex.ToString(),
                            "#!#&",
                            mailData.cid.ToString(),
                            "#!#&",
                            mailData.time,
                            "#!#&",
                            mailData.frmname,
                            "#!#&",
                            mailData.msg,
                            "#!#&",
                            mailData.seconds,
                            "#!#&",
                            mailData.clanc,
                            "#)#&"
                        });
                    mailData.str = str;
                    ModelBase <E_mailModel> .getInstance().famLocalStr.Add(mailData);

                    ModelBase <E_mailModel> .getInstance().saveLocalData(ModelBase <E_mailModel> .getInstance().famLocalStr, 3);

                    bool flag13 = false;
                    foreach (int current2 in this.newType)
                    {
                        bool flag14 = current2 == 3;
                        if (flag14)
                        {
                            flag13 = true;
                            break;
                        }
                    }
                    bool flag15 = !flag13;
                    if (flag15)
                    {
                        this.newType.Add(3);
                    }
                    bool flag16 = !this.isNotice;
                    if (flag16)
                    {
                        this.isNotice = true;
                    }
                    break;
                }

                case 4:
                {
                    bool flag17 = ModelBase <E_mailModel> .getInstance().personalMailDic.ContainsKey(mailData.frmcid);

                    if (flag17)
                    {
                        ModelBase <E_mailModel> .getInstance().personalMailDic[mailData.frmcid].Add(mailData);
                    }
                    else
                    {
                        List <mailData> list = new List <mailData>();
                        list.Add(mailData);
                        ModelBase <E_mailModel> .getInstance().personalMailDic.Add(mailData.frmcid, list);

                        base.dispatchEvent(GameEvent.Create(E_mailProxy.lis_get_new_mail, this, null, false));
                    }
                    bool flag18 = false;
                    foreach (int current3 in this.newType)
                    {
                        bool flag19 = current3 == mailData.frmcid;
                        if (flag19)
                        {
                            flag18 = true;
                            break;
                        }
                    }
                    bool flag20 = !flag18;
                    if (flag20)
                    {
                        this.newType.Add(mailData.frmcid);
                    }
                    bool flag21 = !this.isNotice;
                    if (flag21)
                    {
                        this.isNotice = true;
                    }
                    string str2 = string.Concat(new object[]
                        {
                            mailData.frmcid.ToString(),
                            "#!#&",
                            mailData.frmsex.ToString(),
                            "#!#&",
                            mailData.cid.ToString(),
                            "#!#&",
                            mailData.time,
                            "#!#&",
                            mailData.frmname,
                            "#!#&",
                            mailData.msg,
                            mailData.seconds,
                            "#!#&",
                            mailData.clanc,
                            "#)#&"
                        });
                    mailData.str = str2;
                    ModelBase <E_mailModel> .getInstance().perLocalStr.Add(mailData);

                    ModelBase <E_mailModel> .getInstance().saveLocalData(ModelBase <E_mailModel> .getInstance().perLocalStr, 4);

                    break;
                }
                }
            }
        }
Example #8
0
        private void onloadE_mail(Variant data)
        {
            this.isApplied = true;
            debug.Log("获取邮件列表");
            debug.Log(data.dump());
            foreach (Variant current in data["mails"]._arr)
            {
                mailData mailData = new mailData();
                mailData.type    = current["tp"];
                mailData.id      = current["id"];
                mailData.time    = this.getTime(current["tm"]);
                mailData.seconds = current["tm"]._int32;
                mailData.flag    = current["flag"];
                mailData.msg     = KeyWord.filter(current["msg"]);
                this.loadMailItems(current, mailData);
                switch (mailData.type)
                {
                case 1:
                    ModelBase <E_mailModel> .getInstance().systemMailDic.Add(mailData);

                    break;

                case 2:
                    ModelBase <E_mailModel> .getInstance().gameMailDic.Add(mailData);

                    break;

                case 3:
                {
                    bool flag = current["frmpinfo"].ContainsKey("cid");
                    if (flag)
                    {
                        mailData.frmcid = current["frmpinfo"]["cid"];
                    }
                    bool flag2 = current["frmpinfo"].ContainsKey("name");
                    if (flag2)
                    {
                        mailData.frmname = current["frmpinfo"]["name"];
                    }
                    bool flag3 = current["frmpinfo"].ContainsKey("sex");
                    if (flag3)
                    {
                        mailData.frmsex = current["frmpinfo"]["sex"];
                    }
                    bool flag4 = current["frmpinfo"].ContainsKey("clanc");
                    if (flag4)
                    {
                        mailData.clanc = current["frmpinfo"]["clanc"];
                    }
                    ModelBase <E_mailModel> .getInstance().familyMailDic.Add(mailData);

                    bool flag5 = false;
                    foreach (int current2 in this.newType)
                    {
                        bool flag6 = current2 == 3;
                        if (flag6)
                        {
                            flag5 = true;
                            break;
                        }
                    }
                    bool flag7 = !flag5;
                    if (flag7)
                    {
                        this.newType.Add(3);
                    }
                    string str = string.Concat(new object[]
                        {
                            mailData.frmcid.ToString(),
                            "#!#&",
                            mailData.frmsex.ToString(),
                            "#!#&",
                            mailData.cid.ToString(),
                            "#!#&",
                            mailData.time,
                            "#!#&",
                            mailData.frmname,
                            "#!#&",
                            mailData.msg,
                            "#!#&",
                            mailData.seconds,
                            "#!#&",
                            mailData.clanc,
                            "#)#&"
                        });
                    mailData.str = str;
                    ModelBase <E_mailModel> .getInstance().famLocalStr.Add(mailData);

                    break;
                }

                case 4:
                {
                    bool flag8 = current["frmpinfo"].ContainsKey("cid");
                    if (flag8)
                    {
                        mailData.frmcid = current["frmpinfo"]["cid"];
                    }
                    bool flag9 = current["frmpinfo"].ContainsKey("name");
                    if (flag9)
                    {
                        mailData.frmname = current["frmpinfo"]["name"];
                    }
                    bool flag10 = current["frmpinfo"].ContainsKey("sex");
                    if (flag10)
                    {
                        mailData.frmsex = current["frmpinfo"]["sex"];
                    }
                    bool flag11 = current["frmpinfo"].ContainsKey("clanc");
                    if (flag11)
                    {
                        mailData.clanc = current["frmpinfo"]["clanc"];
                    }
                    bool flag12 = ModelBase <E_mailModel> .getInstance().personalMailDic.ContainsKey(mailData.frmcid);

                    if (flag12)
                    {
                        ModelBase <E_mailModel> .getInstance().personalMailDic[mailData.frmcid].Add(mailData);
                    }
                    else
                    {
                        List <mailData> list = new List <mailData>();
                        list.Add(mailData);
                        ModelBase <E_mailModel> .getInstance().personalMailDic.Add(mailData.frmcid, list);

                        base.dispatchEvent(GameEvent.Create(E_mailProxy.lis_get_new_mail, this, null, false));
                    }
                    bool flag13 = false;
                    foreach (int current3 in this.newType)
                    {
                        bool flag14 = current3 == mailData.frmcid;
                        if (flag14)
                        {
                            flag13 = true;
                            break;
                        }
                    }
                    bool flag15 = !flag13;
                    if (flag15)
                    {
                        this.newType.Add(mailData.frmcid);
                    }
                    string str2 = string.Concat(new object[]
                        {
                            mailData.frmcid.ToString(),
                            "#!#&",
                            mailData.frmsex.ToString(),
                            "#!#&",
                            mailData.cid.ToString(),
                            "#!#&",
                            mailData.time,
                            "#!#&",
                            mailData.frmname,
                            "#!#&",
                            mailData.msg,
                            "#!#&",
                            mailData.seconds,
                            "#!#&",
                            mailData.clanc,
                            "#)#&"
                        });
                    mailData.str = str2;
                    ModelBase <E_mailModel> .getInstance().perLocalStr.Add(mailData);

                    break;
                }
                }
            }
            ModelBase <E_mailModel> .getInstance().saveLocalData(ModelBase <E_mailModel> .getInstance().famLocalStr, 3);

            ModelBase <E_mailModel> .getInstance().saveLocalData(ModelBase <E_mailModel> .getInstance().perLocalStr, 4);
        }