From 8c917c414b867f7f1c6537c831cae3c5d44824fd Mon Sep 17 00:00:00 2001 From: lvxinran Date: Thu, 10 Sep 2020 05:35:54 +0800 Subject: [PATCH] =?UTF-8?q?=E8=BF=9B=E9=98=B6=E7=BC=96=E9=98=9F=E6=A0=A1?= =?UTF-8?q?=E9=AA=8C=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../main/java/com/ljsd/jieling/logic/hero/HeroLogic.java | 9 +++++++++ 1 file changed, 9 insertions(+) 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 28a0b1a95..9ff3cfb66 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 @@ -860,6 +860,15 @@ public class HeroLogic{ if(consumeMaterialInfoByPosition.size()!=consumeMaterialsList.size()){ throw new ErrorCodeException(ErrorCode.HERO_UN_MATCH); } + //判断编队 + for(HeroInfoProto.ConsumeMaterial consumeMaterial1 : consumeMaterialsList) { + List heroIdsList = consumeMaterial1.getHeroIdsList(); + ErrorCode err = ItemLogic.getInstance().checkHeroResolve(heroIdsList, user); + if(null!=err){ + throw new ErrorCodeException(err); + } + } + for(HeroInfoProto.ConsumeMaterial consumeMaterial1 : consumeMaterialsList){ int position = consumeMaterial1.getPosition(); SCHero.ConsumeMaterialInfo consumeMaterialInfo = consumeMaterialInfoByPosition.get(position);