Example #1
0
        public void Update(FriendProtoData data)
        {
            this.id = data.id;
            if (!string.IsNullOrEmpty(data.roleName))
            {
                name = data.roleName;
            }
            if (data.lv != -1)
            {
                level = data.lv;
            }
            if (data.playerNo != -1)
            {
                _playerInfo = new PlayerInfo(0, (uint)data.playerNo, (uint)data.hairCutId, (uint)data.hairColorId, (uint)data.faceId, data.skinId, "");
            }
            if (data.combat != -1)
            {
                power = data.combat;
            }
            isBothAuth = data.isBothAuth;
            //if(data.lastLoginTime != -1)
            lastLoginTime = data.lastLoginTime;
            //else
            //				lastLoginTime = Common.GameTime.Controller.TimeController.instance.ServerTimeTicksSecond*1000;
            isDonate = data.isPresent;

            isGetPveAction = !data.isPresented;
            //headicon
            headIcon = UIUtil.ParseHeadIcon(data.headNo);
            vip      = data.vipLv;
        }
Example #2
0
        public void AddFriend(int funcId, FriendProtoData data)
        {
            if (!_FriendDic.ContainsKey(funcId))
            {
                return;
            }
            if (data == null)
            {
                return;
            }
            if (_FriendDic[funcId].ContainsKey(data.id))
            {
                return;
            }
            FriendInfo info = new FriendInfo(data);

            _FriendDic[funcId].Add(data.id, info);
            FriendModelLua.GetLuaFunction("AddFriendFromCSharp").Call(funcId, info);
        }
Example #3
0
 public FriendInfo(FriendProtoData data)
 {
     Update(data);
 }