Main/Core/GameEngine/Player/PlayerDatas.cs
@@ -38,7 +38,7 @@
    public event Action<long> spNewGetEvent;
    private Dictionary<PlayerDataType, ulong> PlayerDataDict = new Dictionary<PlayerDataType, ulong>();
    private Dictionary<PlayerDataType, long> PlayerDataDict = new Dictionary<PlayerDataType, long>();
    public void InitPlayerData(H0102_tagCDBPlayer data)
    {
@@ -200,9 +200,13 @@
                break;
            case PlayerDataType.TeamLV:
                break;
            case PlayerDataType.UseHarmerCount:
                baseData.UseHarmerCount = value;
                break;
            case PlayerDataType.FightPower:
                baseData.FightPoint = value + valueEx * Constants.ExpPointValue;
                PlayerMainDate.Instance.PowerAdd(baseData.FightPoint);
                PlayerMainDate.Instance.prowNum = baseData.FightPower;
                baseData.FightPower = value + valueEx * Constants.ExpPointValue;
                PlayerMainDate.Instance.PowerAdd(baseData.FightPower);
                break;
            case PlayerDataType.Tick:
#if UNITY_EDITOR
@@ -230,10 +234,10 @@
                extersion.luckValue = (int)value;
                break;
            case PlayerDataType.ExAttr1:
                baseData.ExAttr1 = value;
                baseData.ExAttr1 = Math.Max((int)value, 10100); //新号初始处理
                break;
            case PlayerDataType.ExAttr2:
                baseData.teamAutoOperateFlag = value;
                baseData.ExAttr2 = Math.Max((int)value, 10101); //新号初始处理
                break;
            case PlayerDataType.ExAttr3:
                baseData.dungeonLineId = (int)value % 1000;
@@ -526,9 +530,9 @@
        }
    }
    public ulong GetPlayerDataByType(PlayerDataType type)
    public long GetPlayerDataByType(PlayerDataType type)
    {
        ulong value = 0;
        long value = 0;
        PlayerDataDict.TryGetValue(type, out value);
        return value;
    }