From 43103c21389c8543e86a2b504840847c4d1bf3db Mon Sep 17 00:00:00 2001 From: wangyuan Date: Wed, 5 Jun 2019 11:56:33 +0800 Subject: [PATCH] =?UTF-8?q?=E5=8F=96=E6=B6=88=E7=A7=98=E7=9B=92=E6=8A=BD?= =?UTF-8?q?=E5=8F=96=E6=AC=A1=E6=95=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../jieling/logic/activity/ActivityLogic.java | 18 +++++------------- 1 file changed, 5 insertions(+), 13 deletions(-) diff --git a/serverlogic/src/main/java/com/ljsd/jieling/logic/activity/ActivityLogic.java b/serverlogic/src/main/java/com/ljsd/jieling/logic/activity/ActivityLogic.java index 5eacd8ab7..c011babfd 100644 --- a/serverlogic/src/main/java/com/ljsd/jieling/logic/activity/ActivityLogic.java +++ b/serverlogic/src/main/java/com/ljsd/jieling/logic/activity/ActivityLogic.java @@ -331,29 +331,22 @@ public class ActivityLogic { flushSecretBoxOfSeasonChange(secretBoxManager); } 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){ allowedFree=user.getPlayerInfoManager().check(VipPrivilegeType.FREE_SECRET_RANDOM,1); - }*/ - // if(!allowedFree){ + } + if(!allowedFree){ int[][] mainCost = sDifferDemonsBoxSetting.getMainCost(); boolean enough = ItemUtil.itemCost(user, mainCost); if(!enough){ MessageUtil.sendErrorResponse(session,0,MessageTypeProto.MessageType.SECRETBOX_RANDOM_RESPONSE_VALUE,"道具不足"); return; } - /* }else{ + }else{ user.getPlayerInfoManager().updateVipPrivilage(VipPrivilegeType.FREE_SECRET_RANDOM,1); - }*/ + } int count = secretBoxManager.getCount(); int[][] randDrop = new int[randCount][]; @@ -362,7 +355,6 @@ public class ActivityLogic { int[] dropInfos = getSecretBoxRewardByPool(secretBoxRandomPool); randDrop[i] = dropInfos; } - playerInfoManager.updateVipPrivilage(limitPrivigele,randCount); secretBoxManager.setCount(secretBoxManager.getCount()+randCount); CommonProto.Drop.Builder drop = ItemUtil.dropPer(user, randDrop,BIReason.TAKE_SECRET_REWARD); int[] extraItem = sDifferDemonsBoxSetting.getExtraItem();