From a076812220e9b12e489464c42a72a580b7421b7c Mon Sep 17 00:00:00 2001 From: wangyuan Date: Mon, 12 Aug 2019 12:16:20 +0800 Subject: [PATCH] fix special --- .../main/java/com/ljsd/jieling/logic/hero/HeroLogic.java | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/serverlogic/src/main/java/com/ljsd/jieling/logic/hero/HeroLogic.java b/serverlogic/src/main/java/com/ljsd/jieling/logic/hero/HeroLogic.java index e7e944838..9f245dae2 100644 --- a/serverlogic/src/main/java/com/ljsd/jieling/logic/hero/HeroLogic.java +++ b/serverlogic/src/main/java/com/ljsd/jieling/logic/hero/HeroLogic.java @@ -159,12 +159,14 @@ public class HeroLogic { } } + boolean isSpecial = false; if(sLotterySetting.getOrderBoxPool()!=null && sLotterySetting.getOrderBoxPool().length>0){ pooId = getOrderBoxPoolId(sLotterySetting); if(pooId == 0){ MessageUtil.sendErrorResponse(session, 0, MessageTypeProto.MessageType.HERO_RAND_RESPONSE_VALUE,""); return; } + isSpecial =true; } //检验消耗 @@ -215,7 +217,10 @@ public class HeroLogic { if(reward!=null){ dropHeroAndItem[j++] = reward; } - pooId=0; + if(!isSpecial){ + pooId=0; + } + } //1群英招募 @@ -911,7 +916,6 @@ public class HeroLogic { } public Map calHeroNotBufferAttribute(User user, Hero hero,boolean isForce,int teamId){ - LOGGER.info("cal herotid = {}",hero.getTemplateId()); Map heroAllAttribute = calHeroAllAttribute(hero,isForce); heroAllAttribute.put(HeroAttributeEnum.CurHP.getPropertyId(),heroAllAttribute.get(GlobalsDef.HP_TYPE)); Collection values = hero.getEquipByPositionMap().values();