|
@@ -11,24 +11,17 @@ namespace GFGGame
|
|
{
|
|
{
|
|
TimeTracingDataManager._LevelMaxInfoDic.Clear();
|
|
TimeTracingDataManager._LevelMaxInfoDic.Clear();
|
|
M2C_GetCompositeLevelMaxScoreInfos response = null;
|
|
M2C_GetCompositeLevelMaxScoreInfos response = null;
|
|
- Dictionary<int, LevelRoleInfoProto> levelInfo;
|
|
|
|
response = (M2C_GetCompositeLevelMaxScoreInfos)await MessageHelper.SendToServer(new C2M_GetCompositeLevelMaxScoreInfos { ChapterId = chapID });
|
|
response = (M2C_GetCompositeLevelMaxScoreInfos)await MessageHelper.SendToServer(new C2M_GetCompositeLevelMaxScoreInfos { ChapterId = chapID });
|
|
if (!(response is { Error: ErrorCode.ERR_Success })) return false;
|
|
if (!(response is { Error: ErrorCode.ERR_Success })) return false;
|
|
ActivityFightCfg chapterCfg = ActivityFightCfgArray.Instance.GetCfg(chapID);
|
|
ActivityFightCfg chapterCfg = ActivityFightCfgArray.Instance.GetCfg(chapID);
|
|
var list = StoryLevelCfgArray.Instance.GetCfgsBytypeAndsubTypeAndchapterId(chapterCfg.type, chapterCfg.subType, chapterCfg.id);
|
|
var list = StoryLevelCfgArray.Instance.GetCfgsBytypeAndsubTypeAndchapterId(chapterCfg.type, chapterCfg.subType, chapterCfg.id);
|
|
|
|
+ Dictionary<int, LevelRoleInfoProto> levelInfo;
|
|
|
|
+ levelInfo = new Dictionary<int, LevelRoleInfoProto>();
|
|
for (int i = 0; i < response.LevelRoleInfoList.Count; i++)
|
|
for (int i = 0; i < response.LevelRoleInfoList.Count; i++)
|
|
- {
|
|
|
|
- levelInfo = new Dictionary<int, LevelRoleInfoProto>();
|
|
|
|
- levelInfo.Add(list[i].id, response.LevelRoleInfoList[i]);
|
|
|
|
- if (TimeTracingDataManager._LevelMaxInfoDic.ContainsKey(chapID))
|
|
|
|
- {
|
|
|
|
- TimeTracingDataManager._LevelMaxInfoDic[chapID] = levelInfo;
|
|
|
|
- }
|
|
|
|
- else
|
|
|
|
- {
|
|
|
|
- TimeTracingDataManager._LevelMaxInfoDic.Add(chapID, levelInfo);
|
|
|
|
- }
|
|
|
|
|
|
+ {
|
|
|
|
+ levelInfo.Add(list[i].id, response.LevelRoleInfoList[i]);
|
|
}
|
|
}
|
|
|
|
+ TimeTracingDataManager._LevelMaxInfoDic.Add(chapID, levelInfo);
|
|
return true;
|
|
return true;
|
|
}
|
|
}
|
|
//获取套装积分奖励状态(已领取的奖励id)
|
|
//获取套装积分奖励状态(已领取的奖励id)
|
|
@@ -88,6 +81,7 @@ namespace GFGGame
|
|
rewardData.Add(response.RewardKs[j], response.RewardVs[j]);
|
|
rewardData.Add(response.RewardKs[j], response.RewardVs[j]);
|
|
}
|
|
}
|
|
TimeTracingDataManager.LevelRewardDic[levelId] = rewardData;
|
|
TimeTracingDataManager.LevelRewardDic[levelId] = rewardData;
|
|
|
|
+ EventAgent.DispatchEvent(ConstMessage.TIMETRACINGREDUPDATE);
|
|
// 奖励弹窗
|
|
// 奖励弹窗
|
|
BonusController.TryShowBonusList(ItemUtil.CreateItemDataList(response.BonusList));
|
|
BonusController.TryShowBonusList(ItemUtil.CreateItemDataList(response.BonusList));
|
|
return true;
|
|
return true;
|
|
@@ -104,6 +98,7 @@ namespace GFGGame
|
|
rewardData.Add(response.RewardKs[j], response.RewardVs[j]);
|
|
rewardData.Add(response.RewardKs[j], response.RewardVs[j]);
|
|
}
|
|
}
|
|
TimeTracingDataManager.LevelRewardDic[levelID] = rewardData;
|
|
TimeTracingDataManager.LevelRewardDic[levelID] = rewardData;
|
|
|
|
+ EventAgent.DispatchEvent(ConstMessage.TIMETRACINGREDUPDATE);
|
|
// 奖励弹窗
|
|
// 奖励弹窗
|
|
BonusController.TryShowBonusList(ItemUtil.CreateItemDataList(response.BonusList));
|
|
BonusController.TryShowBonusList(ItemUtil.CreateItemDataList(response.BonusList));
|
|
return true;
|
|
return true;
|