修行技能登录获取数据脚本提交

back_recharge
yuanshuai 2021-10-19 16:37:45 +08:00
parent 50fca59741
commit 06b9324e05
1 changed files with 15 additions and 0 deletions

View File

@ -186,6 +186,7 @@ public class GetPlayerInfoHandler extends BaseHandler{
List<CommonProto.SixiangxinfaInfo> sixiangxinfaInfos = getSixiangxinfaInfos(heroManager);
int randomCount =SLotterySpecialConfig.getLotteryListByDifferentType(7).iterator().next().getCount()- user.getHeroManager().getRandomPoolByType().getOrDefault(11,new HashMap<>()).getOrDefault(7,0);
StoreLogic.reloadStoreInfo(user,7);//重载功能商店
List<CommonProto.PracticeSkillInfo>practiceSkillInfos=getPracticeSkillInfos(heroManager);
// 开服时间戳
long openTime = TimeUtils.stringToTimeLong2(GameApplication.serverConfig.getOpenTime());
PlayerInfoProto.GetPlayerInfoResponse getPlayerInfoResponse
@ -233,6 +234,7 @@ public class GetPlayerInfoHandler extends BaseHandler{
.addAllHelpFightList(CBean2Proto.getHelpFightList(user))
.addAllSixiangInfos(sixiangxinfaInfos)
.setServerOpenTime((int) (openTime / 1000))
.addAllPracticeSkillInfos(practiceSkillInfos)
.build();
ReportUtil.onReportEvent(user, ReportEventEnum.APP_LOGIN.getType());
try {
@ -256,6 +258,7 @@ public class GetPlayerInfoHandler extends BaseHandler{
}
}
///登录获取四象心法数据
private List<CommonProto.SixiangxinfaInfo> getSixiangxinfaInfos(HeroManager heroManager) {
Map<Integer,SixiangProfessionInfo> sixiangDataMap = heroManager.getSixiangDataMap();
List<CommonProto.SixiangxinfaInfo> sixiangxinfaInfos = new ArrayList<>(sixiangDataMap.size());
@ -281,6 +284,18 @@ public class GetPlayerInfoHandler extends BaseHandler{
return sixiangxinfaInfos;
}
private List<CommonProto.PracticeSkillInfo> getPracticeSkillInfos(HeroManager heroManager) {
List<CommonProto.PracticeSkillInfo>practiceSkillInfos=new ArrayList<>(heroManager.getPracticeSkillMap().size());
for (Map.Entry<Integer, Integer> entry : heroManager.getPracticeSkillMap().entrySet()) {
CommonProto.PracticeSkillInfo skillInfo=CommonProto.PracticeSkillInfo.newBuilder()
.setSkillId(entry.getKey())
.setSkillLv(entry.getValue())
.build();
practiceSkillInfos.add(skillInfo);
}
return practiceSkillInfos;
}
/**
* map()
* @param user