抽卡次数修改
parent
bda5f6a970
commit
0c06c17f5b
|
@ -173,6 +173,7 @@ public class GetPlayerInfoHandler extends BaseHandler{
|
||||||
user.getPlayerInfoManager().getMonthCard().put(Global.LMONTHCARDID, (int) (System.currentTimeMillis() / 1000));
|
user.getPlayerInfoManager().getMonthCard().put(Global.LMONTHCARDID, (int) (System.currentTimeMillis() / 1000));
|
||||||
Poster.getPoster().dispatchEvent(new NewWelfareEvent(user, NewWelfareTypeEnum.RECHARGE_BUY.getType(),Global.LMONTHCARDID));
|
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);//重载功能商店
|
StoreLogic.reloadStoreInfo(user,7);//重载功能商店
|
||||||
PlayerInfoProto.GetPlayerInfoResponse getPlayerInfoResponse
|
PlayerInfoProto.GetPlayerInfoResponse getPlayerInfoResponse
|
||||||
= PlayerInfoProto.GetPlayerInfoResponse.newBuilder()
|
= PlayerInfoProto.GetPlayerInfoResponse.newBuilder()
|
||||||
|
@ -215,6 +216,7 @@ public class GetPlayerInfoHandler extends BaseHandler{
|
||||||
.setPracticeLevel(heroManager.getPracticeLevel())
|
.setPracticeLevel(heroManager.getPracticeLevel())
|
||||||
.addAllSealList(CBean2Proto.getPurpleMansionSealInfo(user))
|
.addAllSealList(CBean2Proto.getPurpleMansionSealInfo(user))
|
||||||
.setDailyredpack(playerInfoManager.getDailyWelfareRedPacket())
|
.setDailyredpack(playerInfoManager.getDailyWelfareRedPacket())
|
||||||
|
.setRandomCount(randomCount)
|
||||||
.build();
|
.build();
|
||||||
ReportUtil.onReportEvent(user, ReportEventEnum.APP_LOGIN.getType());
|
ReportUtil.onReportEvent(user, ReportEventEnum.APP_LOGIN.getType());
|
||||||
try {
|
try {
|
||||||
|
|
|
@ -345,6 +345,11 @@ public class HeroLogic{
|
||||||
HeroInfoProto.HeroRandResponse.Builder builder = HeroInfoProto.HeroRandResponse.newBuilder();
|
HeroInfoProto.HeroRandResponse.Builder builder = HeroInfoProto.HeroRandResponse.newBuilder();
|
||||||
if(sLotterySetting.getLotteryType() == 1){
|
if(sLotterySetting.getLotteryType() == 1){
|
||||||
Poster.getPoster().dispatchEvent(new HeroRandomEvent(uid,perCount));
|
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);
|
user.getUserMissionManager().onGameEvent(user,GameEvent.RANDOM_HERO,sLotterySetting.getLotteryType(),perCount);
|
||||||
heroManager.updateRandCount(type,perCount);
|
heroManager.updateRandCount(type,perCount);
|
||||||
|
|
Loading…
Reference in New Issue