From 0dbbcd84568ddcd194b734920418f705e0a80e99 Mon Sep 17 00:00:00 2001 From: wangyuan Date: Wed, 30 Oct 2019 17:49:05 +0800 Subject: [PATCH] fix robot pokemon skill data --- .../ljsd/jieling/logic/hero/HeroLogic.java | 23 ++++++++++++++++++- 1 file changed, 22 insertions(+), 1 deletion(-) 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 5352fd9c8..f5bc39c76 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 @@ -1042,13 +1042,34 @@ public class HeroLogic { StringBuilder pokenSkillResult = new StringBuilder(); int[] differDemonsId = sArenaRobotConfig.getDifferDemonsId(); int differDemonsLv = sArenaRobotConfig.getDifferDemonsLv(); + int position =1; + int size = differDemonsId.length; + int i=0; for(Integer pokemonId:differDemonsId){ SDifferDemonsStageConfig sDifferDemonsStageConfig = SDifferDemonsStageConfig.getsDifferDemonsStageConfigMap(pokemonId*100 + differDemonsLv); - pokenSkillResult.append(sDifferDemonsStageConfig.getSkillId()).append("#"); + pokenSkillResult.append(position).append("#").append(sDifferDemonsStageConfig.getSkillId()); + if(i++!=size-1){ + pokenSkillResult.append("|"); + } } return pokenSkillResult.toString(); } + public String getRobotPokenmonPassiveSkills(SArenaRobotConfig sArenaRobotConfig){ + StringBuilder pokenSkillPassiveResult = new StringBuilder(); + int[] differDemonsId = sArenaRobotConfig.getDifferDemonsId(); + int differDemonsLv = sArenaRobotConfig.getDifferDemonsLv(); + for(Integer pokemonId:differDemonsId){ + SDifferDemonsStageConfig sDifferDemonsStageConfig = SDifferDemonsStageConfig.getsDifferDemonsStageConfigMap(pokemonId*100 + differDemonsLv); + if(!StringUtil.isEmpty(sDifferDemonsStageConfig.getPassiveSkillString())){ + pokenSkillPassiveResult.append(sDifferDemonsStageConfig.getPassiveSkillString()).append("|"); + } + + } + + return pokenSkillPassiveResult.toString(); + } + public Map calHeroNotBufferAttribute(User user, Hero hero,boolean isForce,int teamId){ Map heroAllAttribute = calHeroAllAttribute(hero,isForce); heroAllAttribute.put(HeroAttributeEnum.CurHP.getPropertyId(),heroAllAttribute.get(GlobalsDef.HP_TYPE));