心愿抽卡完善
parent
a18cdcf1e5
commit
3f1ff48f3a
|
@ -218,6 +218,7 @@ public class GetPlayerInfoHandler extends BaseHandler{
|
|||
.addAllSealList(CBean2Proto.getPurpleMansionSealInfo(user))
|
||||
.setDailyredpack(playerInfoManager.getDailyWelfareRedPacket())
|
||||
.setRandomCount(randomCount)
|
||||
.addAllDrawTimes(CBean2Proto.getRandomTypeNums(user))
|
||||
.build();
|
||||
ReportUtil.onReportEvent(user, ReportEventEnum.APP_LOGIN.getType());
|
||||
try {
|
||||
|
|
|
@ -338,7 +338,7 @@ public class HeroLogic{
|
|||
resultRandom[i] = sLotteryRewardConfig.getReward();
|
||||
}
|
||||
//记录次数
|
||||
heroManager.putRandomCount(sLotterySetting.getLotteryType(),num++);
|
||||
heroManager.putRandomCount(sLotterySetting.getLotteryType(),num+1);
|
||||
index = i;
|
||||
}
|
||||
//上报抽卡
|
||||
|
@ -369,6 +369,7 @@ public class HeroLogic{
|
|||
fiveStarPushByRandom(user,resultRandom);
|
||||
fiveStarPokemonPushByRandom(user,resultRandom);
|
||||
builder.setDrop(drop);
|
||||
builder.addAllDrawTimes(CBean2Proto.getRandomTypeNums(user));
|
||||
MessageUtil.sendMessage(session, 1, MessageTypeProto.MessageType.HERO_RAND_RESPONSE_VALUE, builder.build(), true);
|
||||
// System.out.println(System.currentTimeMillis()-time);
|
||||
}
|
||||
|
|
|
@ -880,4 +880,19 @@ public class CBean2Proto {
|
|||
});
|
||||
return list;
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取类型抽卡总次数
|
||||
* @param user
|
||||
* @return
|
||||
*/
|
||||
public static List<CommonProto.randomTypeNum> getRandomTypeNums(User user){
|
||||
List<CommonProto.randomTypeNum> list = new ArrayList<>();
|
||||
Map<Integer, Integer> countByType = user.getHeroManager().getRandomCountByType();
|
||||
for (Map.Entry<Integer, Integer> entry : countByType.entrySet()) {
|
||||
CommonProto.randomTypeNum.Builder builder = CommonProto.randomTypeNum.newBuilder().setType(entry.getKey()).setNum(entry.getValue());
|
||||
list.add(builder.build());
|
||||
}
|
||||
return list;
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue