抽卡次数修改

back_recharge
lvxinran 2021-06-08 15:54:54 +08:00
parent bda5f6a970
commit 0c06c17f5b
2 changed files with 7 additions and 0 deletions

View File

@ -173,6 +173,7 @@ public class GetPlayerInfoHandler extends BaseHandler{
user.getPlayerInfoManager().getMonthCard().put(Global.LMONTHCARDID, (int) (System.currentTimeMillis() / 1000));
Poster.getPoster().dispatchEvent(new NewWelfareEvent(user, NewWelfareTypeEnum.RECHARGE_BUY.getType(),Global.LMONTHCARDID));
}
int randomCount =SLotterySpecialConfig.getLotteryListByDifferentType(7).iterator().next().getCount()- user.getHeroManager().getRandomPoolByType().getOrDefault(11,new HashMap<>()).getOrDefault(7,0);
StoreLogic.reloadStoreInfo(user,7);//重载功能商店
PlayerInfoProto.GetPlayerInfoResponse getPlayerInfoResponse
= PlayerInfoProto.GetPlayerInfoResponse.newBuilder()
@ -215,6 +216,7 @@ public class GetPlayerInfoHandler extends BaseHandler{
.setPracticeLevel(heroManager.getPracticeLevel())
.addAllSealList(CBean2Proto.getPurpleMansionSealInfo(user))
.setDailyredpack(playerInfoManager.getDailyWelfareRedPacket())
.setRandomCount(randomCount)
.build();
ReportUtil.onReportEvent(user, ReportEventEnum.APP_LOGIN.getType());
try {

View File

@ -345,6 +345,11 @@ public class HeroLogic{
HeroInfoProto.HeroRandResponse.Builder builder = HeroInfoProto.HeroRandResponse.newBuilder();
if(sLotterySetting.getLotteryType() == 1){
Poster.getPoster().dispatchEvent(new HeroRandomEvent(uid,perCount));
List<SLotterySpecialConfig> lotteryListByDifferentType = SLotterySpecialConfig.getLotteryListByDifferentType(7);
if(lotteryListByDifferentType.size()==1){
SLotterySpecialConfig next = lotteryListByDifferentType.iterator().next();
builder.setMustCount(next.getCount()-heroManager.getRandomPoolByType().get(sLotterySetting.getMergePool()).getOrDefault(7,0));
}
}
user.getUserMissionManager().onGameEvent(user,GameEvent.RANDOM_HERO,sLotterySetting.getLotteryType(),perCount);
heroManager.updateRandCount(type,perCount);