示例#1
0
 public FriendDetailDataItem(PlayerDetailData playerDetailData)
 {
     this.uid       = (int)playerDetailData.get_uid();
     this._nickName = playerDetailData.get_nickname();
     this.level     = (int)playerDetailData.get_level();
     this.SetLeaderAvatar(playerDetailData.get_leader_avatar());
     this._desc = playerDetailData.get_self_desc();
 }
示例#2
0
 private bool OnGetPlayerDetailDataRsp(GetPlayerDetailDataRsp rsp)
 {
     if (rsp.get_retcode() == null)
     {
         PlayerDetailData     playerDetailData = rsp.get_detail();
         FriendDetailDataItem item             = new FriendDetailDataItem(playerDetailData);
         this._playerDetialInfoCacheDict[(int)playerDetailData.get_uid()] = new CacheData <FriendDetailDataItem>(item);
     }
     return(false);
 }
示例#3
0
    public void InitPlayer(PBPlayerData playerData, PBPlayerDetailData playerDetailData)
    {
        ClassCharacterTableSetting characterData = ClassCharacterTableSettings.Get(playerData.CharacterId);

        if (characterData == null)
        {
            return;
        }

        MyPlayer   = new MyPlayer();
        PlayerData = MyPlayer.Data;
        MyPlayer.Data.Update(playerData);
        MyPlayer.DetailData.Update(playerDetailData);
        PlayerDetailData = MyPlayer.DetailData;
    }
示例#4
0
    public MapPlayerData(PlayerData playerData, PlayerDetailData playerDetailData)
    {
        if (playerData == null)
        {
            return;
        }
        this.playerData = playerData;
        Id    = playerData.ID;
        Name  = playerData.Name;
        Level = playerData.Level;
        Exp   = playerData.Exp;
        LevelTableSetting levelTable = LevelTableSettings.Get(Level);

        if (levelTable != null)
        {
            MaxExp = levelTable.Exp[(int)playerData.ClassData.Type];
        }
        HP            = playerData.HP;
        MaxHP         = playerData.MaxHP;
        MP            = playerData.MP;
        MaxMP         = playerData.MaxMP;
        HeadIcon      = playerData.HeadIcon;
        MapSkillID    = playerData.MapSkillID;
        BattleSkillID = playerData.BattleSkillID;

        UsingCharacter = playerData.UsingCharacter;
        Food           = playerData.Food;
        MaxFood        = playerData.MaxFood;
        Gold           = playerData.Gold;
        if (playerDetailData != null)
        {
            m_EquipList = new List <NormalCard>(playerDetailData.EquipList);
            m_BuffList  = new List <NormalCard>(playerDetailData.BuffList);
            m_CardList  = new List <NormalCard>(playerDetailData.CardList);
            ClassData   = playerData.ClassData;
        }
    }
示例#5
0
 public MyPlayer()
 {
     m_Data             = new PlayerData();
     m_playerDetialData = new PlayerDetailData();
 }