少年修仙传客户端代码仓库
client_linchunjie
2019-01-05 2b783e434f8ee83cc1b5970a3be678ed8335ac55
Core/GameEngine/Model/Player/Character/PlayerBaseData.cs
@@ -64,8 +64,10 @@
    public int BasicsDefense;//基础防御
    public int BasicsScoreAHit;//基础命中
    public int BasicsDodge;//基础闪避
    public long treasurePotentialSp {
        get {
    public long treasurePotentialSp
    {
        get
        {
            return ExAttr8 * (long)100000000 + ExAttr7;
        }
    }
@@ -91,10 +93,6 @@
        ExpPoint = _serverInfo.ExpPoint;
        TotalExp = _serverInfo.TotalExp;
        Family = _serverInfo.Family;
        if (PlayerDatas.Instance. hero != null)
        {
            PlayerDatas.Instance.hero.ActorInfo.familyID = Family;
        }
        FamilyName = _serverInfo.FamilyName.Trim().Replace(" ", "");
        Gold = _serverInfo.Gold;
        GoldPaper = _serverInfo.GoldPaper;
@@ -104,7 +102,6 @@
        PosX = _serverInfo.PosX;
        PosY = _serverInfo.PosY;
        State = _serverInfo.State;
        HP = _serverInfo.HP;
        XP = _serverInfo.XP;
        FreePoint = _serverInfo.FreePoint;
        FreeSkillPoint = _serverInfo.FreeSkillPoint;
@@ -139,6 +136,34 @@
        godWeaponLV_3 = (int)_serverInfo.ExAttr17;
        godWeaponLV_4 = (int)_serverInfo.ExAttr18;
        if (CrossServerRewardModel.IsCrossServerOneVsOne())
        {
            if (_serverInfo.socketType == GameNetSystem.SocketType.CrossSever)
            {
                HP = _serverInfo.HP;
            }
        }
        else
        {
            HP = _serverInfo.HP;
        }
        if (PlayerDatas.Instance.hero != null)
        {
            PlayerDatas.Instance.hero.ActorInfo.familyID = Family;
            if (CrossServerRewardModel.IsCrossServerOneVsOne())
            {
                if (_serverInfo.socketType == GameNetSystem.SocketType.CrossSever)
                {
                    PlayerDatas.Instance.hero.ActorInfo.ResetHp((int)_serverInfo.HP);
                }
            }
            else
            {
                PlayerDatas.Instance.hero.ActorInfo.ResetHp((int)_serverInfo.HP);
            }
        }
        if (_serverInfo.socketType == GameNetSystem.SocketType.Main)
        {
            mainServerDataBuf.PlayerName = PlayerName;