Esempio n. 1
0
        private void onBlackList(GameEvent e)
        {
            float num = 60f;
            Dictionary <uint, itemFriendData> blackDataList = BaseProxy <FriendProxy> .getInstance().BlackDataList;

            foreach (KeyValuePair <uint, itemFriendData> current in blackDataList)
            {
                bool flag = this.BlackListDataDic.ContainsKey(current.Key);
                if (flag)
                {
                    itemFriendData itemFriendData = this.BlackListDataDic[current.Key];
                    itemFriendData.itemBListPrefab.set(current.Value);
                }
                else
                {
                    itemFriendData value = current.Value;
                    value.itemBListPrefab = new itemBlackListPrefab();
                    value.itemBListPrefab.init();
                    Transform root;
                    value.itemBListPrefab.show(current.Value, out root);
                    value.root = root;
                    this.BlackListDataDic[current.Key] = value;
                    bool flag2 = num == 0f;
                    if (flag2)
                    {
                        num = value.itemBListPrefab.root.transform.FindChild("Toggle/Background").GetComponent <RectTransform>().sizeDelta.y;
                    }
                }
            }
            blackList._instance.blackListCount.text = blackDataList.Count.ToString() + "/" + (50u + 50u * ModelBase <PlayerModel> .getInstance().up_lvl);
            blackList._instance.contains.SetSizeWithCurrentAnchors(RectTransform.Axis.Vertical, num * (float)blackDataList.Count);
        }
Esempio n. 2
0
        private void onBtnActionClick(GameObject go)
        {
            itemFriendData ifd = default(itemFriendData);

            ifd.cid = this.cid;
            bool flag = !actionBlackListPanelPrefab._instance.root.gameObject.activeSelf;

            if (flag)
            {
                actionBlackListPanelPrefab._instance.root.position = this.actionPanelPos.position;
                actionBlackListPanelPrefab._instance.Show(ifd);
            }
            else
            {
                bool flag2 = actionBlackListPanelPrefab._instance.root.position.y != this.actionPanelPos.position.y;
                if (flag2)
                {
                    actionBlackListPanelPrefab._instance.root.position = this.actionPanelPos.position;
                }
                else
                {
                    actionBlackListPanelPrefab._instance.root.gameObject.SetActive(false);
                }
            }
        }
Esempio n. 3
0
            public itemBeRequestFriend(Transform trans, itemFriendData data)
            {
                _go      = GameObject.Instantiate(trans.gameObject) as GameObject;
                root     = _go.transform;
                txtName  = _go.transform.FindChild("txtName").GetComponent <Text>();
                txtZhuan = _go.transform.FindChild("txtZhuan").GetComponent <Text>();

                BaseButton btnRefuse = new BaseButton(_go.transform.FindChild("btnRefuse"));

                btnRefuse.onClick = onBtnRefuse;
                BaseButton btnAgreen = new BaseButton(_go.transform.FindChild("btnAgreen"));

                btnAgreen.onClick = onBtnAgreen;


                cid = (uint)data.cid;
                string name = data.name;

                mName = name;
                string zhuan = data.zhuan.ToString();
                string lvl   = data.lvl.ToString();

                txtName.text  = name;
                txtZhuan.text = string.Format(txtZhuan.text, zhuan, lvl);
            }
Esempio n. 4
0
 public void show(itemFriendData data, out Transform rootT)
 {
     this.txtNickName.text = data.name;
     this.txtLvl.text      = string.Concat(new object[]
     {
         data.zhuan,
         "转",
         data.lvl,
         "级"
     });
     this.txtTeam.text   = data.clan_name;
     this.txtCombat.text = data.combpt.ToString();
     this.txtPos.text    = friendList._instance.getMapNameById(data.map_id);
     this.cid            = data.cid;
     this.name           = data.name;
     this.zhuan          = data.zhuan;
     this.lvl            = data.lvl;
     data.root           = this.root;
     rootT = this.root;
     this.btnAction.onClick = new Action <GameObject>(this.onBtnActionClick);
     actionPanelPrefab._instance.btnBlackList.onClick = new Action <GameObject>(this.onBtnBlackList);
     actionPanelPrefab._instance.btnDelete.onClick    = new Action <GameObject>(this.onBtnDelete);
     actionPanelPrefab._instance.btnChat.onClick      = new Action <GameObject>(this.onBtnChat);
     actionPanelPrefab._instance.btnWatch.onClick     = new Action <GameObject>(this.onBtnWatch);
     actionPanelPrefab._instance.btnTeam.onClick      = new Action <GameObject>(this.onBtnTeamClick);
     actionPanelPrefab._instance.btnCloseBg.onClick   = new Action <GameObject>(this.onBtnCloseBg);
 }
Esempio n. 5
0
        private void RecommendFriend(Variant data)
        {
            bool flag = data.ContainsKey("buddys");

            if (flag)
            {
                List <Variant> arr = data["buddys"]._arr;
                this.RecommendDataList.Clear();
                foreach (Variant current in arr)
                {
                    itemFriendData itemFriendData = default(itemFriendData);
                    itemFriendData.cid   = current["cid"]._uint;
                    itemFriendData.name  = current["name"]._str;
                    itemFriendData.carr  = current["carr"]._uint;
                    itemFriendData.lvl   = current["lvl"]._int;
                    itemFriendData.zhuan = current["zhuan"]._uint;
                    bool flag2 = current.ContainsKey("mlzd_diff");
                    if (flag2)
                    {
                        itemFriendData.mlzd_lv = current["mlzd_diff"]._int;
                    }
                    debug.Log(itemFriendData.name);
                    this.RecommendDataList.Add(itemFriendData);
                }
                base.dispatchEvent(GameEvent.Create(FriendProxy.EVENT_RECOMMEND, this, data, false));
            }
        }
Esempio n. 6
0
        public void show(itemFriendData data, out Transform rootT)
        {
            this.txtNickName.text = data.name;
            this.txtLvl.text      = string.Concat(new object[]
            {
                data.zhuan,
                "转",
                data.lvl,
                "级"
            });
            this.txtTeam.text   = data.clan_name;
            this.txtCombat.text = data.combpt.ToString();
            this.txthatred.text = data.hatred.ToString();
            string text = string.Empty;

            text = friendList._instance.getMapNameById(data.map_id);
            itemEnemyListPrefab.txtPos.text = text;
            this.cid   = data.cid;
            this.name  = data.name;
            this.zhuan = data.zhuan;
            this.lvl   = data.lvl;
            itemEnemyListPrefab.txtPos   = this.root.FindChild("Toggle/containts/txtpos").GetComponent <Text>();
            itemEnemyListPrefab.txtTimer = this.root.FindChild("Toggle/containts/txtpos/txtTimer").GetComponent <Text>();
            this.posAction = this.root.FindChild("Toggle/containts/btnAction/actionPanelPos");
            data.root      = this.root;
            rootT          = this.root;
        }
Esempio n. 7
0
        private void onAgreeAplyFriend(GameEvent e)
        {
            Dictionary <uint, itemFriendData> friendDataList = BaseProxy <FriendProxy> .getInstance().FriendDataList;

            foreach (KeyValuePair <uint, itemFriendData> current in friendDataList)
            {
                bool flag = this.friendDataDic.ContainsKey(current.Key);
                if (flag)
                {
                    itemFriendData itemFriendData = this.friendDataDic[current.Key];
                    itemFriendData.itemFPrefab.set(current.Value);
                }
                else
                {
                    itemFriendData value = current.Value;
                    value.itemFPrefab = new itemFriendPrefab();
                    value.itemFPrefab.init();
                    Transform root;
                    value.itemFPrefab.show(current.Value, out root);
                    value.root = root;
                    this.friendDataDic[current.Key] = value;
                }
                bool flag2 = this.EnemyListDataDic.ContainsKey(current.Key);
                if (flag2)
                {
                    this.EnemyListDataDic[current.Key].itemEListPrefab.UpdatePos(current.Value.map_id);
                }
            }
            this.onShowOnlineFriendsChanged(true);
            this.friendLimit.text = friendDataList.Count.ToString() + "/" + (50u + 50u * ModelBase <PlayerModel> .getInstance().up_lvl);
            this.contains.SetSizeWithCurrentAnchors(RectTransform.Axis.Vertical, (float)(60 * friendDataList.Count));
        }
Esempio n. 8
0
        private void onRecommendList(GameEvent e)
        {
            int num = 0;

            this.RecommendListDataDic.Clear();
            float num2 = 60f;
            List <itemFriendData> recommendDataList = BaseProxy <FriendProxy> .getInstance().RecommendDataList;

            recommendDataList.Sort(new Comparison <itemFriendData>(this.SortItemFriendData));
            foreach (itemFriendData current in recommendDataList)
            {
                num++;
                itemFriendData itemFriendData = current;
                itemFriendData.itemECListPrefab = new itemRecommendListPrefab();
                itemFriendData.itemECListPrefab.init();
                Transform root;
                itemFriendData.itemECListPrefab.show(current, out root);
                itemFriendData.root = root;
                this.RecommendListDataDic[current.cid] = itemFriendData;
                bool flag = num % 2 == 0;
                if (flag)
                {
                    itemFriendData.itemECListPrefab.root.transform.FindChild("bg2").gameObject.SetActive(false);
                }
                bool flag2 = num2 == 0f;
                if (flag2)
                {
                    num2 = itemFriendData.itemECListPrefab.root.transform.FindChild("Toggle/Background").GetComponent <RectTransform>().sizeDelta.y;
                }
            }
            this.btnAdd.transform.GetComponent <Button>().interactable = true;
            RectTransform component = recommendList._instance.containt.GetComponent <RectTransform>();

            component.sizeDelta = new Vector2(component.sizeDelta.x, num2 * (float)this.RecommendListDataDic.Count);
        }
Esempio n. 9
0
        private void setEnemyList(Variant data)
        {
            bool flag = data.ContainsKey("foes");

            if (flag)
            {
                List <Variant> arr = data["foes"]._arr;
                this.EnemyDataList.Clear();
                foreach (Variant current in arr)
                {
                    itemFriendData itemFriendData = default(itemFriendData);
                    itemFriendData.cid   = current["cid"]._uint;
                    itemFriendData.name  = current["name"]._str;
                    itemFriendData.carr  = current["carr"]._uint;
                    itemFriendData.lvl   = current["lvl"]._int;
                    itemFriendData.zhuan = current["zhuan"]._uint;
                    bool flag2 = current.ContainsKey("mlzd_diff");
                    if (flag2)
                    {
                        itemFriendData.mlzd_lv = current["mlzd_diff"]._int;
                    }
                    itemFriendData.clan_name = (string.IsNullOrEmpty(current["clan_name"]._str) ? "无" : current["clan_name"]._str);
                    itemFriendData.combpt    = current["combpt"]._uint;
                    itemFriendData.hatred    = current["hatred"]._uint;
                    itemFriendData.kill_tm   = current["kill_tm"]._uint;
                    bool flag3 = current.ContainsKey("map_id");
                    if (flag3)
                    {
                        itemFriendData.map_id = (int)current["map_id"]._uint;
                    }
                    else
                    {
                        itemFriendData.map_id = 0;
                    }
                    bool flag4 = current.ContainsKey("llid");
                    if (flag4)
                    {
                        itemFriendData.llid = current["llid"]._uint;
                    }
                    bool flag5 = this.FriendDataList.ContainsKey(itemFriendData.cid);
                    if (flag5)
                    {
                        bool flag6 = !this.FriendDataList[itemFriendData.cid].online;
                        if (flag6)
                        {
                            itemFriendData.map_id = -1;
                        }
                        else
                        {
                            itemFriendData.map_id = this.FriendDataList[itemFriendData.cid].map_id;
                        }
                    }
                    this.EnemyDataList[current["cid"]._uint] = itemFriendData;
                }
                base.dispatchEvent(GameEvent.Create(FriendProxy.EVENT_ENEMYLIST, this, data, false));
            }
        }
Esempio n. 10
0
        private void setBuddy(Variant data)
        {
            bool flag = data.ContainsKey("buddy");

            if (flag)
            {
                List <Variant> arr = data["buddy"]._arr;
                this.FriendDataList.Clear();
                foreach (Variant current in arr)
                {
                    itemFriendData itemFriendData = default(itemFriendData);
                    itemFriendData.cid       = current["cid"]._uint;
                    itemFriendData.name      = current["name"]._str;
                    itemFriendData.carr      = current["carr"]._uint;
                    itemFriendData.lvl       = current["lvl"]._int;
                    itemFriendData.zhuan     = current["zhuan"]._uint;
                    itemFriendData.clan_name = (string.IsNullOrEmpty(current["clan_name"]._str) ? "无" : current["clan_name"]._str);
                    itemFriendData.combpt    = current["combpt"]._uint;
                    itemFriendData.online    = current["online"]._bool;
                    itemFriendData.mlzd_lv   = current["mlzd_diff"]._int;
                    bool flag2 = !itemFriendData.online;
                    if (flag2)
                    {
                        itemFriendData.map_id = -1;
                    }
                    bool flag3 = current.ContainsKey("map_id");
                    if (flag3)
                    {
                        itemFriendData.map_id = current["map_id"]._int;
                    }
                    bool flag4 = current.ContainsKey("llid");
                    if (flag4)
                    {
                        itemFriendData.llid = (uint)current["llid"]._int;
                    }
                    itemFriendData.isNew = false;
                    this.FriendDataList[current["cid"]._uint] = itemFriendData;
                }
                List <uint> list = new List <uint>(this.FriendDataList.Keys);
                for (int i = 0; i < list.Count; i++)
                {
                    for (int j = 0; j < list.Count; j++)
                    {
                        bool flag5 = i < j && !this.FriendDataList[list[i]].online && this.FriendDataList[list[j]].online;
                        if (flag5)
                        {
                            itemFriendData value = this.FriendDataList[list[i]];
                            this.FriendDataList[list[i]] = this.FriendDataList[list[j]];
                            this.FriendDataList[list[j]] = value;
                        }
                    }
                }
                base.dispatchEvent(GameEvent.Create(FriendProxy.EVENT_FRIENDLIST, this, data, false));
            }
        }
Esempio n. 11
0
        private void setBuddy(Variant data)
        {
            if (data.ContainsKey("buddy"))
            {
                List <Variant> array = data["buddy"]._arr;
                FriendDataList.Clear();
                foreach (var item in array)
                {
                    itemFriendData itemFData = new itemFriendData();
                    itemFData.cid       = item["cid"]._uint;
                    itemFData.name      = item["name"]._str;
                    itemFData.carr      = item["carr"]._uint;
                    itemFData.lvl       = item["lvl"]._int;
                    itemFData.zhuan     = item["zhuan"]._uint;
                    itemFData.clan_name = string.IsNullOrEmpty(item["clan_name"]._str) ? ContMgr.getCont("FriendProxy_wu") : item["clan_name"]._str;
                    itemFData.combpt    = item["combpt"]._uint;
                    itemFData.online    = item["online"]._bool;
                    itemFData.mlzd_lv   = item["mlzd_diff"]._int;
                    if (!itemFData.online)
                    {
                        itemFData.map_id = -1;
                    }
                    if (item.ContainsKey("map_id"))
                    {
                        itemFData.map_id = item["map_id"]._int;
                    }
                    if (item.ContainsKey("llid"))
                    {
                        itemFData.llid = (uint)item["llid"]._int;                          //副本ID
                    }
                    itemFData.isNew = false;
                    FriendDataList[item["cid"]._uint] = itemFData;
                }



                List <uint> FriendCid = new List <uint>(FriendDataList.Keys);

                for (int i = 0; i < FriendCid.Count; i++)
                {
                    for (int j = 0; j < FriendCid.Count; j++)
                    {
                        // FriendDataList[FriendCid[i]]
                        if (i < j && FriendDataList[FriendCid[i]].online == false && FriendDataList[FriendCid[j]].online == true)
                        {
                            itemFriendData temp = FriendDataList[FriendCid[i]];
                            FriendDataList[FriendCid[i]] = FriendDataList[FriendCid[j]];
                            FriendDataList[FriendCid[j]] = temp;
                        }
                    }
                }

                dispatchEvent(GameEvent.Create(EVENT_FRIENDLIST, this, data));
            }
        }
Esempio n. 12
0
        private void onBtnActionClick(GameObject go)
        {
            itemFriendData ifd = default(itemFriendData);

            ifd.cid   = this.cid;
            ifd.name  = this.name;
            ifd.zhuan = this.zhuan;
            ifd.lvl   = this.lvl;
            actionEnemyPanel._instance.Show(ifd);
            actionEnemyPanel._instance.root.position = this.posAction.position;
        }
Esempio n. 13
0
        private void setDeleteFriend(Variant data)
        {
            Variant        item      = data;
            itemFriendData itemFData = new itemFriendData();

            itemFData.cid = item["cid"]._uint;
            if (FriendDataList.ContainsKey(itemFData.cid))
            {
                FriendDataList.Remove(itemFData.cid);
            }
            dispatchEvent(GameEvent.Create(EVENT_DELETEFRIEND, this, data));
        }
Esempio n. 14
0
        private void onAddNearbyPeople(GameEvent e)
        {
            float num   = 60f;
            uint  @uint = e.data["iid"]._uint;
            Dictionary <uint, ProfessionRole> mapOtherPlayerSee = OtherPlayerMgr._inst.m_mapOtherPlayerSee;
            bool flag = mapOtherPlayerSee.ContainsKey(@uint);

            if (flag)
            {
                uint unCID = mapOtherPlayerSee[@uint].m_unCID;
            }
            ProfessionRole professionRole = mapOtherPlayerSee[@uint];
            itemFriendData itemFriendData = default(itemFriendData);

            itemFriendData.cid       = professionRole.m_unCID;
            itemFriendData.name      = professionRole.roleName;
            itemFriendData.carr      = (uint)professionRole.m_roleDta.carr;
            itemFriendData.lvl       = professionRole.lvl;
            itemFriendData.zhuan     = (uint)professionRole.zhuan;
            itemFriendData.clan_name = (string.IsNullOrEmpty(professionRole.clanName) ? "无" : professionRole.clanName);
            itemFriendData.combpt    = (uint)professionRole.combpt;
            itemFriendData.map_id    = (int)ModelBase <PlayerModel> .getInstance().mapid;

            bool flag2 = this.NearbyListDataDic.ContainsKey(professionRole.m_unCID);

            if (flag2)
            {
                itemFriendData itemFriendData2 = this.NearbyListDataDic[professionRole.m_unCID];
                itemFriendData2.itemNListPrefab.set(itemFriendData);
                bool flag3 = num == 0f;
                if (flag3)
                {
                    num = itemFriendData2.itemNListPrefab.root.transform.FindChild("Toggle/Background").GetComponent <RectTransform>().sizeDelta.y;
                }
            }
            else
            {
                itemFriendData itemFriendData3 = itemFriendData;
                itemFriendData3.itemNListPrefab = new itemNearbyListPrefab();
                itemFriendData3.itemNListPrefab.init();
                Transform root;
                itemFriendData3.itemNListPrefab.show(itemFriendData, out root);
                itemFriendData3.root = root;
                this.NearbyListDataDic[professionRole.m_unCID] = itemFriendData3;
                bool flag4 = num == 0f;
                if (flag4)
                {
                    num = itemFriendData3.itemNListPrefab.root.transform.FindChild("Toggle/Background").GetComponent <RectTransform>().sizeDelta.y;
                }
                neighborList._instance.nearbyListCount.text = OtherPlayerMgr._inst.m_mapOtherPlayerSee.Count.ToString() + "/" + (50u + 50u * ModelBase <PlayerModel> .getInstance().up_lvl);
                neighborList._instance.contains.SetSizeWithCurrentAnchors(RectTransform.Axis.Vertical, num * (float)OtherPlayerMgr._inst.m_mapOtherPlayerSee.Count);
            }
        }
Esempio n. 15
0
        public virtual void show()
        {
            bool flag = !this.root.gameObject.activeSelf;

            if (flag)
            {
                this.root.gameObject.SetActive(true);
            }
            float num = 0f;
            Dictionary <uint, itemFriendData> nearbyListDataDic = friendList._instance.NearbyListDataDic;

            foreach (KeyValuePair <uint, itemFriendData> current in nearbyListDataDic)
            {
                current.Value.root.gameObject.SetActive(false);
            }
            foreach (KeyValuePair <uint, ProfessionRole> current2 in OtherPlayerMgr._inst.m_mapOtherPlayerSee)
            {
                itemFriendData itemFriendData = default(itemFriendData);
                itemFriendData.cid       = current2.Value.m_unCID;
                itemFriendData.name      = current2.Value.roleName;
                itemFriendData.carr      = (uint)current2.Value.m_roleDta.carr;
                itemFriendData.lvl       = current2.Value.lvl;
                itemFriendData.zhuan     = (uint)current2.Value.zhuan;
                itemFriendData.clan_name = (string.IsNullOrEmpty(current2.Value.clanName) ? "无" : current2.Value.clanName);
                itemFriendData.combpt    = (uint)current2.Value.combpt;
                itemFriendData.map_id    = (int)ModelBase <PlayerModel> .getInstance().mapid;

                bool flag2 = nearbyListDataDic.ContainsKey(current2.Value.m_unCID);
                if (flag2)
                {
                    itemFriendData itemFriendData2 = nearbyListDataDic[current2.Value.m_unCID];
                    itemFriendData2.itemNListPrefab.set(itemFriendData);
                }
                else
                {
                    itemFriendData itemFriendData3 = itemFriendData;
                    itemFriendData3.itemNListPrefab = new itemNearbyListPrefab();
                    itemFriendData3.itemNListPrefab.init();
                    Transform transform;
                    itemFriendData3.itemNListPrefab.show(itemFriendData, out transform);
                    itemFriendData3.root = transform;
                    friendList._instance.NearbyListDataDic[current2.Value.m_unCID] = itemFriendData3;
                    bool flag3 = num == 0f;
                    if (flag3)
                    {
                        num = itemFriendData3.itemNListPrefab.root.transform.FindChild("Toggle/Background").GetComponent <RectTransform>().sizeDelta.y;
                    }
                }
            }
            neighborList._instance.nearbyListCount.text = OtherPlayerMgr._inst.m_mapOtherPlayerSee.Count.ToString() + "/" + (50u + 50u * ModelBase <PlayerModel> .getInstance().up_lvl);
            neighborList._instance.contains.SetSizeWithCurrentAnchors(RectTransform.Axis.Vertical, (num + 10f) * (float)OtherPlayerMgr._inst.m_mapOtherPlayerSee.Count);
        }
Esempio n. 16
0
        private void setDeleteFriend(Variant data)
        {
            itemFriendData itemFriendData = default(itemFriendData);

            itemFriendData.cid = data["cid"]._uint;
            bool flag = this.FriendDataList.ContainsKey(itemFriendData.cid);

            if (flag)
            {
                this.FriendDataList.Remove(itemFriendData.cid);
            }
            base.dispatchEvent(GameEvent.Create(FriendProxy.EVENT_DELETEFRIEND, this, data, false));
        }
Esempio n. 17
0
        private void onFreshNearby(GameEvent e)
        {
            uint @uint = e.data["cid"]._uint;
            uint uint2 = e.data["combpt"]._uint;
            bool flag  = this.NearbyListDataDic.ContainsKey(@uint);

            if (flag)
            {
                itemFriendData itemFriendData = this.NearbyListDataDic[@uint];
                itemFriendData.combpt = uint2;
                itemFriendData.itemNListPrefab.set(itemFriendData);
            }
        }
Esempio n. 18
0
        public void Show(itemFriendData ifd)
        {
            this.cid   = ifd.cid;
            this.name  = ifd.name;
            this.zhuan = ifd.zhuan;
            this.lvl   = ifd.lvl;
            bool flag = !this.root.gameObject.activeSelf;

            if (flag)
            {
                this.root.gameObject.SetActive(true);
            }
        }
Esempio n. 19
0
        public void setDeleteEnemy(Variant data)
        {
            Variant        item      = data;
            itemFriendData itemFData = new itemFriendData();

            itemFData.cid = item["cid"]._uint;
            if (EnemyDataList.ContainsKey(item["cid"]._uint))
            {
                EnemyDataList.Remove(item["cid"]._uint);
            }

            dispatchEvent(GameEvent.Create(EVENT_DELETEENEMY, this, data));
        }
Esempio n. 20
0
        public void setEnemyPostion(Variant data)
        {
            bool flag = this.EnemyDataList.ContainsKey(data["cid"]._uint);

            if (flag)
            {
                itemFriendData value = this.EnemyDataList[data["cid"]._uint];
                value.cid    = data["cid"]._uint;
                value.map_id = (int)data["map_id"]._uint;
                value.llid   = data["llid"]._uint;
                this.EnemyDataList[data["cid"]._uint] = value;
            }
            base.dispatchEvent(GameEvent.Create(FriendProxy.EVENT_ENEMYPOSTION, this, data, false));
        }
Esempio n. 21
0
        public void setEnemyPostion(Variant data)
        {
            Variant        item      = data;
            itemFriendData itemFData = null;

            if (EnemyDataList.ContainsKey(item["cid"]._uint))
            {
                itemFData        = EnemyDataList[item["cid"]._uint];
                itemFData.cid    = item["cid"]._uint;
                itemFData.map_id = (int)item["map_id"]._uint;
                itemFData.llid   = item["llid"]._uint;
                EnemyDataList[item["cid"]._uint] = itemFData;
            }
            dispatchEvent(GameEvent.Create(EVENT_ENEMYPOSTION, this, data));
        }
Esempio n. 22
0
        void RecommendFriend(Variant data)
        {
            if (data.ContainsKey("buddys"))
            {
                List <Variant> array = data["buddys"]._arr;
                //debug.Log("22222222222" + array.Count);
                RecommendDataList.Clear();
                foreach (var item in array)
                {
                    //debug.Log("00000000000000" + FriendDataList.Count);
                    itemFriendData itemFData = new itemFriendData();
                    itemFData.cid   = item["cid"]._uint;
                    itemFData.name  = item["name"]._str;
                    itemFData.carr  = item["carr"]._uint;
                    itemFData.lvl   = item["lvl"]._int;
                    itemFData.zhuan = item["zhuan"]._uint;
                    if (item.ContainsKey("mlzd_diff"))
                    {
                        itemFData.mlzd_lv = item["mlzd_diff"]._int;
                    }
                    debug.Log(itemFData.name);

                    RecommendDataList.Add(itemFData);

                    // else debug.Log("nnnnnnnnnnnnnnn");
                }
                // debug.Log(RecommendDataList.Count + "000000000000000");
                //// debug.Log("lllll" + RecommendDataList.Count);
                // for (int i = 0; i < RecommendDataList.Count; i++)
                // {
                //     debug.Log(RecommendDataList.Count + "000000000000000");
                //     if (FriendDataList.ContainsKey(RecommendDataList[i].cid))
                //         RecommendDataList.Remove(RecommendDataList[i]);
                //  }
                // debug.Log(RecommendDataList.Count + "0007777777777777000");
                // debug.Log("222222" + RecommendDataList.Count);
                // debug.Log("1111111111111" + RecommendDataList.Count);
                //foreach (var it in FriendDataList.Keys)
                //{
                //    for (int i = 0; i < RecommendDataList.Count; i++)
                //        if (FriendDataList[it].cid == RecommendDataList[i].cid)
                //        {
                //            RecommendDataList.Remove(RecommendDataList[i]);
                //        }
                //}
                dispatchEvent(GameEvent.Create(EVENT_RECOMMEND, this, data));
            }
        }
Esempio n. 23
0
        private void setAgreeAplyFriend(Variant data)
        {
            Variant        item      = data;
            itemFriendData itemFData = new itemFriendData();

            itemFData.cid   = item["cid"]._uint;
            itemFData.name  = item["name"]._str;
            itemFData.carr  = item["carr"]._uint;
            itemFData.lvl   = item["lvl"]._int;
            itemFData.zhuan = item["zhuan"]._uint;
            if (item.ContainsKey("mlzd_diff"))
            {
                itemFData.mlzd_lv = item["mlzd_diff"]._int;
            }
            itemFData.clan_name = string.IsNullOrEmpty(item["clan_name"]._str) ? ContMgr.getCont("FriendProxy_wu") : item["clan_name"]._str;
            itemFData.combpt    = item["combpt"]._uint;
            itemFData.online    = item["online"]._bool;
            if (!itemFData.online)
            {
                itemFData.map_id = -1;
            }
            if (item.ContainsKey("map_id"))
            {
                itemFData.map_id = item["map_id"]._int;
            }
            if (item.ContainsKey("llid"))
            {
                itemFData.llid = (uint)item["llid"]._int;                          //副本ID
            }
            itemFData.isNew = false;
            FriendDataList[item["cid"]._uint] = itemFData;
            if (requestFriendListNoAgree.Contains(itemFData.name))
            {
                flytxt.instance.fly(itemFData.name + ContMgr.getCont("FriendProxy_agreeed"));
                requestFriendListNoAgree.Remove(itemFData.name);
            }
            else
            {
                flytxt.instance.fly(itemFData.name + ContMgr.getCont("FriendProxy_friended"));
            }
            if (BlackDataList.ContainsKey(itemFData.cid))
            {
                sendRemoveBlackList(itemFData.cid);
            }
            dispatchEvent(GameEvent.Create(EVENT_AGREEAPLYRFRIEND, this, data));
            friendList._instance?.onShowOnlineFriendsChanged(true);
            //friendList
        }
Esempio n. 24
0
 public void set(itemFriendData data)
 {
     this.root.gameObject.SetActive(true);
     this.txtNickName.text = data.name;
     this.txtLvl.text      = string.Concat(new object[]
     {
         data.zhuan,
         "转",
         data.lvl,
         "级"
     });
     this.txtProfessional.text = this.getProfessional(data.carr);
     this.cid         = data.cid;
     data.root        = this.root;
     this.toggle.isOn = true;
 }
Esempio n. 25
0
        public void Show(itemFriendData itemData, Action ac = null)
        {
            bool flag = !this.root.gameObject.activeSelf;

            if (flag)
            {
                this.root.gameObject.SetActive(true);
            }
            this.m_txtInfo.text = string.Format(this.m_txtInfo.text, itemData.name, itemData.zhuan, itemData.lvl);
            this.cid            = itemData.cid;
            bool flag2 = ac != null;

            if (flag2)
            {
                this._ac = ac;
            }
        }
Esempio n. 26
0
        private void onBtnBlackList(GameObject go)
        {
            itemFriendData itemData = default(itemFriendData);
            uint           num      = actionPanelPrefab._instance.cid;
            string         text     = actionPanelPrefab._instance.name;
            uint           num2     = actionPanelPrefab._instance.zhuan;
            int            num3     = actionPanelPrefab._instance.lvl;

            itemData.cid   = num;
            itemData.name  = text;
            itemData.zhuan = num2;
            itemData.lvl   = num3;
            AddToBalckListWaring._instance.Show(itemData, null);
            BaseProxy <FriendProxy> .getInstance().sendAddBlackList(num, "");

            actionPanelPrefab._instance.root.gameObject.SetActive(false);
        }
Esempio n. 27
0
 public void show(itemFriendData data, out Transform rootT)
 {
     this.txtNickName.text = data.name;
     this.txtLvl.text      = string.Concat(new object[]
     {
         data.zhuan,
         "转",
         data.lvl,
         "级"
     });
     this.txtTeam.text   = data.clan_name;
     this.txtCombat.text = data.combpt.ToString();
     this.txtPos.text    = friendList._instance.getMapNameById(data.map_id);
     this.cid            = data.cid;
     data.root           = this.root;
     rootT = this.root;
 }
Esempio n. 28
0
 public void set(itemFriendData data)
 {
     this.root.gameObject.SetActive(true);
     this.txtNickName.text = data.name;
     this.txtLvl.text      = string.Concat(new object[]
     {
         data.zhuan,
         "转",
         data.lvl,
         "级"
     });
     this.txtTeam.text   = data.clan_name;
     this.txtCombat.text = data.combpt.ToString();
     this.txtPos.text    = friendList._instance.getMapNameById(data.map_id);
     this.cid            = data.cid;
     data.root           = this.root;
 }
Esempio n. 29
0
        private void receiveAddToBlackList(Variant data)
        {
            itemFriendData itemFriendData = default(itemFriendData);

            itemFriendData.cid   = data["cid"]._uint;
            itemFriendData.name  = data["name"]._str;
            itemFriendData.carr  = data["carr"]._uint;
            itemFriendData.lvl   = data["lvl"]._int;
            itemFriendData.zhuan = data["zhuan"]._uint;
            bool flag = data.ContainsKey("mlzd_diff");

            if (flag)
            {
                itemFriendData.mlzd_lv = data["mlzd_diff"]._int;
            }
            itemFriendData.clan_name = (string.IsNullOrEmpty(data["clan_name"]._str) ? "无" : data["clan_name"]._str);
            itemFriendData.combpt    = data["combpt"]._uint;
            bool flag2 = data.ContainsKey("online");

            if (flag2)
            {
                itemFriendData.online = data["online"]._bool;
                bool flag3 = !itemFriendData.online;
                if (flag3)
                {
                    itemFriendData.map_id = -1;
                }
            }
            bool flag4 = data.ContainsKey("map_id");

            if (flag4)
            {
                itemFriendData.map_id = data["map_id"]._int;
            }
            this.BlackDataList[data["cid"]._uint] = itemFriendData;
            flytxt.instance.fly(itemFriendData.name + "已加入黑名单.", 0, default(Color), null);
            base.dispatchEvent(GameEvent.Create(FriendProxy.EVENT_RECEIVEADDBLACKLIST, this, data, false));
            base.dispatchEvent(GameEvent.Create(FriendProxy.EVENT_BLACKLIST, this, data, false));
            bool flag5 = this.FriendDataList.ContainsKey(itemFriendData.cid);

            if (flag5)
            {
                this.FriendDataList.Remove(itemFriendData.cid);
            }
        }
Esempio n. 30
0
 public void show(itemFriendData data, out Transform rootT)
 {
     this.name             = data.name;
     this.txtNickName.text = data.name;
     this.txtLvl.text      = string.Concat(new object[]
     {
         data.zhuan,
         "转",
         data.lvl,
         "级"
     });
     this.txtProfessional.text = this.getProfessional(data.carr);
     this.cid               = data.cid;
     data.root              = this.root;
     rootT                  = this.root;
     this.toggle.isOn       = true;
     this.btnAction.onClick = new Action <GameObject>(this.onBtnActionClick);
 }