| | |
| | | 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) |
| | | { |
| | |
| | | break; |
| | | case PlayerDataType.Family: |
| | | baseData.FamilyId = value; |
| | | if (LocalSave.GetInt("FimilyReport" + PlayerDatas.Instance.baseData.PlayerID) == 0) |
| | | { |
| | | SDKUtils.Instance.TraceEvent("joinalliance", "", false); |
| | | LocalSave.SetInt("FimilyReport" + PlayerDatas.Instance.baseData.PlayerID, 1); |
| | | } |
| | | |
| | | // if (LocalSave.GetInt("FimilyReport" + PlayerDatas.Instance.baseData.PlayerID) == 0) |
| | | // { |
| | | // SDKUtils.Instance.TraceEvent("joinalliance", "", false); |
| | | // LocalSave.SetInt("FimilyReport" + PlayerDatas.Instance.baseData.PlayerID, 1); |
| | | // } |
| | | break; |
| | | case PlayerDataType.Gold: |
| | | baseData.diamond = value; |
| | |
| | | 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 |
| | |
| | | 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; |
| | |
| | | case PlayerDataType.CDBPlayerRefresh_SkillReducePerG: |
| | | baseData.skillReducePerG = (int)value; |
| | | break; |
| | | case PlayerDataType.ExAttr12: |
| | | baseData.leaveGuildInfo = (int)value; |
| | | break; |
| | | case PlayerDataType.default9: |
| | | baseData.mapRealmSelect = (int)value; |
| | | break; |
| | |
| | | } |
| | | } |
| | | |
| | | public ulong GetPlayerDataByType(PlayerDataType type) |
| | | public long GetPlayerDataByType(PlayerDataType type) |
| | | { |
| | | ulong value = 0; |
| | | long value = 0; |
| | | PlayerDataDict.TryGetValue(type, out value); |
| | | return value; |
| | | } |