取消秘盒抽取次数

back_recharge
wangyuan 2019-06-05 11:56:33 +08:00
parent dafe5073cc
commit 43103c2138
1 changed files with 5 additions and 13 deletions

View File

@ -331,29 +331,22 @@ public class ActivityLogic {
flushSecretBoxOfSeasonChange(secretBoxManager); flushSecretBoxOfSeasonChange(secretBoxManager);
} }
int randCount = sDifferDemonsBoxSetting.getSecondaryCost(); int randCount = sDifferDemonsBoxSetting.getSecondaryCost();
int limitPrivigele = sDifferDemonsBoxSetting.getLimitPrivigele();
PlayerManager playerInfoManager = user.getPlayerInfoManager();
if(!playerInfoManager.check(limitPrivigele,randCount)){
MessageUtil.sendErrorResponse(session,0,MessageTypeProto.MessageType.SECRETBOX_RANDOM_RESPONSE_VALUE,"今日抽取已达上限");
return;
}
/* boolean allowedFree = false; boolean allowedFree = false;
if(randCount == 1){ if(randCount == 1){
allowedFree=user.getPlayerInfoManager().check(VipPrivilegeType.FREE_SECRET_RANDOM,1); allowedFree=user.getPlayerInfoManager().check(VipPrivilegeType.FREE_SECRET_RANDOM,1);
}*/ }
// if(!allowedFree){ if(!allowedFree){
int[][] mainCost = sDifferDemonsBoxSetting.getMainCost(); int[][] mainCost = sDifferDemonsBoxSetting.getMainCost();
boolean enough = ItemUtil.itemCost(user, mainCost); boolean enough = ItemUtil.itemCost(user, mainCost);
if(!enough){ if(!enough){
MessageUtil.sendErrorResponse(session,0,MessageTypeProto.MessageType.SECRETBOX_RANDOM_RESPONSE_VALUE,"道具不足"); MessageUtil.sendErrorResponse(session,0,MessageTypeProto.MessageType.SECRETBOX_RANDOM_RESPONSE_VALUE,"道具不足");
return; return;
} }
/* }else{ }else{
user.getPlayerInfoManager().updateVipPrivilage(VipPrivilegeType.FREE_SECRET_RANDOM,1); user.getPlayerInfoManager().updateVipPrivilage(VipPrivilegeType.FREE_SECRET_RANDOM,1);
}*/ }
int count = secretBoxManager.getCount(); int count = secretBoxManager.getCount();
int[][] randDrop = new int[randCount][]; int[][] randDrop = new int[randCount][];
@ -362,7 +355,6 @@ public class ActivityLogic {
int[] dropInfos = getSecretBoxRewardByPool(secretBoxRandomPool); int[] dropInfos = getSecretBoxRewardByPool(secretBoxRandomPool);
randDrop[i] = dropInfos; randDrop[i] = dropInfos;
} }
playerInfoManager.updateVipPrivilage(limitPrivigele,randCount);
secretBoxManager.setCount(secretBoxManager.getCount()+randCount); secretBoxManager.setCount(secretBoxManager.getCount()+randCount);
CommonProto.Drop.Builder drop = ItemUtil.dropPer(user, randDrop,BIReason.TAKE_SECRET_REWARD); CommonProto.Drop.Builder drop = ItemUtil.dropPer(user, randDrop,BIReason.TAKE_SECRET_REWARD);
int[] extraItem = sDifferDemonsBoxSetting.getExtraItem(); int[] extraItem = sDifferDemonsBoxSetting.getExtraItem();